相关疑难解决方法(0)

SQL:更新一行并返回一个包含1个查询的列值

我需要更新表中的一行,并从中获取一个列值.我可以这样做

UPDATE Items SET Clicks = Clicks + 1 WHERE Id = @Id;
SELECT Name FROM Items WHERE Id = @Id
Run Code Online (Sandbox Code Playgroud)

这将生成2个计划/访问表.是否有可能在T-SQL中修改UPDATE语句以便更新并返回仅具有1个计划/访问权限的Name列?

我正在使用C#,ADO.NET ExecuteScalar()ExecuteReader()方法.

c# t-sql sql-server ado.net

50
推荐指数
2
解决办法
6万
查看次数

在ExecuteNonQuery上获取受影响的行

我目前正在开发一个C#项目,我正在运行一个插入查询,它也同时进行选择,例如:

INSERT INTO table (SELECT * FROM table WHERE column=date)
Run Code Online (Sandbox Code Playgroud)

有没有办法可以看到在此查询期间插入了多少行?

.net c# mysql sql executenonquery

42
推荐指数
3
解决办法
8万
查看次数

标签 统计

c# ×2

.net ×1

ado.net ×1

executenonquery ×1

mysql ×1

sql ×1

sql-server ×1

t-sql ×1