gpt4 book ai didi

c# - 返回被 UPDATE TOP 1 修改的记录

转载 作者:行者123 更新时间:2023-11-30 14:16:28 25 4
gpt4 key购买 nike

我有一个 C# 应用程序,想返回由 TSQL UPDATE TOP 1 更新的记录没有做第二次查询。这可能吗?

最佳答案

您可以使用OUTPUT,例如:

DECLARE @tmp TABLE (Id int not null)
UPDATE TOP (1) [YourTable]
SET [YourColumn] = newValue
OUTPUT inserted.Id INTO @tmp

SELECT * FROM @tmp

(添加更多列以适应)

注意 INTO一般情况下是必需的,以避免触发器出现问题;否则很常见:

The target table 'YourTable' of the DML statement cannot have any enabled triggers if the statement contains an OUTPUT clause without INTO clause.

关于c# - 返回被 UPDATE TOP 1 修改的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7440558/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com