質問: 'test' -- (1) select @str 'test' -- (2) (1)と(2)の二通り書けるみたいですが、 どのように違うのでしょうか? よろしくお願いします。
回答: 「swl server 7.0 msde 完全トレーニングテキスト」という書籍に書いてありました。 "select @hoge=" の書き方は sql server 6.5 までの書式で、sql server 7.0 以降は "set @hoge=" の書き方を推奨しているようです。 ただし select を使う方法も依然として大丈夫です。 個人的な意見ですが、変数への代入などは set を使った方が読みやすいかな、と思ってます。 select がやたらと出てくると見づらくて・・・