34,590
社区成员
发帖
与我相关
我的任务
分享
SELECT [ID],[F1],[F2],[F3],[F4],[F5]
FROM [dbo].[T2]
ID F1 F2 F3 F4 F5
----------- ---------- ----------- ----------- ----------- -----------
1 A1 38 48 59 0
2 A1 12 2 56 1
3 A1 34 5 59 2
(3 行受影响)
set statistics time on
begin tran
update [dbo].[T2]
set [F1]='v'
where ID=1
waitfor delay '00:00:05' --等待30秒
commit tran
--在第二个连接中执行以下语句
begin tran
select * from [dbo].[T2]
where ID=1
commit tran
SQL Server 分析和编译时间:
CPU 时间 = 1 毫秒,占用时间 = 1 毫秒。
SQL Server 执行时间:
CPU 时间 = 0 毫秒,占用时间 = 1 毫秒。
SQL Server 分析和编译时间:
CPU 时间 = 0 毫秒,占用时间 = 1 毫秒。
SQL Server 执行时间:
CPU 时间 = 0 毫秒,占用时间 = 1 毫秒。
(1 行受影响)
SQL Server 执行时间:
CPU 时间 = 0 毫秒,占用时间 = 5011 毫秒。
SQL Server 执行时间:
CPU 时间 = 0 毫秒,占用时间 = 2 毫秒。
SQL Server 执行时间:
CPU 时间 = 0 毫秒,占用时间 = 1 毫秒。
SQL Server 分析和编译时间:
CPU 时间 = 0 毫秒,占用时间 = 1 毫秒。
ID F1 F2 F3 F4 F5
----------- ---------- ----------- ----------- ----------- -----------
1 v 38 48 59 0
(1 行受影响)
SQL Server 执行时间:
CPU 时间 = 0 毫秒,占用时间 = 1 毫秒。
SQL Server 执行时间:
CPU 时间 = 0 毫秒,占用时间 = 1 毫秒。
写在同一句中试试:
update dbo.Sys_UserID set IsOk=1 where UserID=(select top 1 @OutID=UserID from dbo.Sys_UserID where IsOk=0)