過程中的top 1裡面,變量的問題。

vfork 2006-03-27 10:38:30
select top 1 @key=NullKey,Dt,Num from dbo.It_Mt_NullKey where Dt=@dt order by NewID()

意思是隨機的取1條紀錄,把NullKey的值犢到@key裡面,
因為我這個過程要通過這個@key取更新另意張表的信息.

拿掉top 1 @key就能保存,
如果加上top 1就報錯了。
...全文
75 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
vfork 2006-03-27
  • 打赏
  • 举报
回复
可以了,能不能解釋一下,加上Dt=@dt 就沒問題了呢?
lcooc 2006-03-27
  • 打赏
  • 举报
回复
没接触繁体,学习
子陌红尘 2006-03-27
  • 打赏
  • 举报
回复
select top 1 @key=NullKey from dbo.It_Mt_NullKey where Dt=@dt order by NewID()
vfork 2006-03-27
  • 打赏
  • 举报
回复
繁體系統的@是這樣的,不是這裡的問題。

錯誤提示如下:
伺服器: 訊息 141,層級 15,狀態 1,行 11
指定變數值的 SELECT 陳述式不得和擷取資料的動作合併。
子陌红尘 2006-03-27
  • 打赏
  • 举报
回复
@key ==》 @key

34,575

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧