590
社区成员
发帖
与我相关
我的任务
分享
SET ROWCOUNT 100
UPDATE TABLE SET FLAG = '1' WHERE CODE = @VALUE AND FLAG='0'
--测试数据
if not object_id(N'Tempdb..#T') is null
drop table #T
Go
Create table #T([FLAG] NVARCHAR(100))
Insert #T
select 2 union all
select 2 union all
select 2 union all
select 2 union all
select 2 union all
select 2 union all
select 2 union all
select 2
Go
--测试数据结束
;WITH cte AS (
SELECT *,ROW_NUMBER()OVER(ORDER BY GETDATE()) AS num from #T
)
UPDATE cte SET FLAG='1' WHERE num<3 --100的话这里换成100
SELECT * FROM #T