質問があります:
select @MyVariable = SomeField from SomeTable <...>
@MyVariable を移動して実行すると -
select SomeField from SomeTable <...>
それは同じ仕事をし、すべてが大丈夫です。
次に、クエリに上位 1 つの制限を追加して、次のようにします。
select top 1 SomeField from SomeTable <...>
うまくいきます。
最後に、この上位 1 を MyVariable を設定する最初のクエリに追加したいのですが、機能しません。
select @MyVariable = top 1 SomeField from SomeTable <...>
このエラーメッセージが表示されます -
メッセージ 156、レベル 15、状態 1、行 25 キーワード 'top' 付近の構文が正しくありません。
うまく作る方法はありますか?