我想这样做:
DECLARE @Id INT;
UPDATE Logins
SET SomeField = 'some value'
OUTPUT @Id = Id
WHERE EmailAddress = @EmailAddress -- this is a parameter of the sproc
这甚至可能吗?我知道我可以声明一个本地表变量并将输出定向到那里,但如果可能的话我宁愿跳过它
我想这样做:
DECLARE @Id INT;
UPDATE Logins
SET SomeField = 'some value'
OUTPUT @Id = Id
WHERE EmailAddress = @EmailAddress -- this is a parameter of the sproc
这甚至可能吗?我知道我可以声明一个本地表变量并将输出定向到那里,但如果可能的话我宁愿跳过它
我需要一种快速、同步、持续时间最短的方法来插入表。我尝试过的(“盲目”)是:
我使用的测试场景由 100 个连接组成,每个连接运行一个 INSERT,然后等待 0.1 秒,然后无限期地再次等待。每个“插入器”记录执行时间。
查看执行时间,我有时会在插入时看到 1.5 甚至 10 秒(作为例外情况),否则我看到的是典型的 0.2 秒。
进一步的背景:
我应该在哪里寻找对此类流程性能的进一步改进?