10 个解决方案
#1
update tablename
set col=@要更新的值
where id=(select min(id) from tablename)
#2
update tb set col='xxx' where @rowcount=1
#3
SET ROWCOUNT 1
UPDATE TB ...
SET ROWCOUNT 0
#4
表里没有唯一列吗
#5
set rowcount 1 --只取一条记录
UPDATE Table
SET Colname=...
WHERE 条件....
#6
2005里面直接
select top(@rowcount when 1 then 1 else 0 end) as a set col=xxx from tb t
#7
没有唯一列
#8
不排序怎么知道哪个是第一行
#9
谢谢啦
我弄出来了 用 set rowcount 1 --只取一条记录
Thank you
我弄出来了 用 set rowcount 1 --只取一条记录
Thank you
#10
麻烦问一下:
SET ROWCOUNT 1
UPDATE TB ...
SET ROWCOUNT 0
SET ROWCOUNT 1
和
SET ROWCOUNT 0 具体是什么意思啊?
SET ROWCOUNT 1
UPDATE TB ...
SET ROWCOUNT 0
SET ROWCOUNT 1
和
SET ROWCOUNT 0 具体是什么意思啊?
#1
update tablename
set col=@要更新的值
where id=(select min(id) from tablename)
#2
update tb set col='xxx' where @rowcount=1
#3
SET ROWCOUNT 1
UPDATE TB ...
SET ROWCOUNT 0
#4
表里没有唯一列吗
#5
set rowcount 1 --只取一条记录
UPDATE Table
SET Colname=...
WHERE 条件....
#6
2005里面直接
select top(@rowcount when 1 then 1 else 0 end) as a set col=xxx from tb t
#7
没有唯一列
#8
不排序怎么知道哪个是第一行
#9
谢谢啦
我弄出来了 用 set rowcount 1 --只取一条记录
Thank you
我弄出来了 用 set rowcount 1 --只取一条记录
Thank you
#10
麻烦问一下:
SET ROWCOUNT 1
UPDATE TB ...
SET ROWCOUNT 0
SET ROWCOUNT 1
和
SET ROWCOUNT 0 具体是什么意思啊?
SET ROWCOUNT 1
UPDATE TB ...
SET ROWCOUNT 0
SET ROWCOUNT 1
和
SET ROWCOUNT 0 具体是什么意思啊?