代码如下: if exists 只能这样写 if exists( select * from Store),但是如果,查询语句很长的情况下很不方便,如果,我写成下面这样,sql server 2008 报错,
主要是:if exists( EXEC(@insertTempStr)) ,报错
问题:要判断sql 查询是否有结果,请问应该怎么改写?求大神解答,感激不尽……
DECLARE @insertTempStr VARCHAR(500)
SET @insertTempStr='select * from Store'
if exists( EXEC(@insertTempStr))
Begin
print '1'
End
既然是判断有无结果,那你直接判断得到的结果行数,大于0就是存在结果