您的位置:首页 > 数据库

sqlserver 更新前n行记录

2013-04-11 15:48 176 查看
在SQL查询分析器中执行

sqlserver2000:

set rowcount  5      --表示受影响的行数为5

update 表名 set ... where ... --这样的话如果查询出的结果超过5行,则只更新前5行.

set rowcount 0      --最后别忘了把rowcount调回来.置0表示不限制受影响行数.

sqlserver2005:

declare @n int

set @n=5

update top(@n) 表名

set ......

where.....
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  SQL