我需要更新满足条件的表中的前N行.
我知道我可以做一个Update Top N …但问题是N在@variable中.
更新顶部@N SET …不起作用.
有没有办法做到这一点,我只是失踪?
这里没有特定的表定义,因为列是什么并不重要.如果我可以为一个列表执行此操作,我可以为我的表执行此操作.
解决方法
当你想使用变量时,你需要在TOP子句之后使用parens:
UPDATE TOP(@N) ...