如果我有多个这样的选择:
select * from A where A.name = 'linköping'
IF @@ROWCOUNT = 0
begin
select * from A where A.amount = 45
end
...如果第一个选择返回内容,我会得到 1 个结果集。但如果它运行第二个,我会得到两个结果集;第一个没有行,第二个有一些行。
如果运行第二个选择,有没有办法只返回第二个结果集?
我写这样的代码是因为 Andrey Gordeev 对这篇文章的回答:你能在 SQL 中有 if-then-else 逻辑吗?
(MSSQL 2000)
谢谢!