是否可以在不执行查询的情况下使用 sp_executesql 计算查询返回的结果数?我的意思是说:
我有一个以字符串形式获取 sql 查询的过程。例子:
SELECT KolumnaA FROM Users WHERE KolumnaA > 5
我想指定此查询将返回多少结果的计数,并将其存储在变量中,但我不想实际执行查询。
我不能使用这个解决方案:
EXECUTE sp_executesql @sql
SET @allCount = @@rowcount
因为它除了获取返回的行数之外,还返回查询结果。