我有一堆SQL语句。它们是一个特殊的顺序,所以如果第一个语句返回一行我就完成了,如果没有,则转到下一个语句并返回结果。什么是快速的方法呢?我试图在T-SQL中实现它,因为我在MSSQL服务器上,但它真的很慢。
尽可能快地完成这件事非常重要。
答案 0 :(得分:1)
如果您只需要第一行使用TOP 1
SELECT TOP 1 * FROM ...
答案 1 :(得分:0)
尝试这样的事情
Select column1 from myTable
if @@ROWCOUNT <> 0 return
Select column1 from myOtherTable
if @@ROWCOUNT <> 0 return
... and so on