|
1
50
你试过了吗?
|
|
|
2
8
我在sql2000中使用@@rowcount来实现这个目的,没有问题。但是,在检查之前,请确保您没有错误地重置此计数(bol:'此变量由不返回行的任何语句(如if语句)设置为0'。 |
|
|
3
7
只要这样做:
其中p1是您在存储过程中设置的输出参数。 希望它有帮助。 |
|
|
4
4
在你的例子中
根据
MSDN
@@即使当set nocount为on时,rowcount函数也会更新为as
所以,如果你想利用
|
|
|
5
1
我发现了一个你不能用的箱子
操作中的语法错误是因为
|
|
|
6
0
出于好奇,你怎么叫这个程序?(我假设它是一个存储过程?)。我问的原因是存储过程的返回值(在本例中为0)与行集结果(在本例中为单列的单行)之间存在差异。在ADO.NET中,前者通过参数访问,后者通过sqldatareader访问。您是否将过程的返回值误认为行数? |
|
|
7
-1
创建一列ID为的临时表。 插入到临时表中,选择要删除的ID。这就是你的计数。 从ID所在的表中删除(从临时表中选择ID) |
|
John D · 需要为NULL或NOT NULL的WHERE子句 1 年前 |
|
Marc Guillot · 记录值时忽略冲突 1 年前 |
|
|
Fachry Dzaky · 正确使用ROW_NUMBER 1 年前 |
|
|
TriumphTruth · 从满足特定条件的数据集中选择1行 1 年前 |