【发布时间】:2018-04-21 06:57:05
【问题描述】:
我有一个要求,我想在存储过程中获取 select 语句的行数,如果行数等于 0,那么只有它会执行下一条语句
select A, B, C
from AT
where B = 1
如果上面的语句返回任何行,那么它将不会继续执行,但如果该语句没有任何行,那么它将执行下一条语句。我用两种方式尝试过它
-
@@rowcount- 无法正常工作 - 通过在表中插入select语句来使用临时表获取表的行数但使用临时表不是优化方式
有什么解决办法吗?
【问题讨论】:
-
这个问题有什么问题吗?为什么是-1 :(
标签: sql sql-server tsql sql-server-2012