我有一个查询:
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”附近的语法不正确。
有没有办法让它正确?