【发布时间】:2010-10-16 14:13:36
【问题描述】:
我需要更新表中的一行,并从中获取一个列值。我可以这样做
UPDATE Items SET Clicks = Clicks + 1 WHERE Id = @Id;
SELECT Name FROM Items WHERE Id = @Id
这会生成 2 个对表的计划/访问。是否可以在 T-SQL 中修改 UPDATE 语句以更新并返回仅具有 1 个计划/访问权限的 Name 列?
我正在使用 C#、ADO.NET ExecuteScalar() 或 ExecuteReader() 方法。
【问题讨论】:
标签: c# sql-server tsql ado.net