是否可以在不执行查询的情况下使用 sp_executesql 计算查询返回的结果数? 我的意思是:
我有一个获取字符串中的 sql 查询的过程。 示例:
SELECT KolumnaA FROM Users WHERE KolumnaA > 5
我想分配此查询将返回多少结果的计数,并将其存储在变量中,但我不想实际执行查询。
我不能使用这个解决方案:
EXECUTE sp_executesql @sql
SET @allCount = @@rowcount
因为它返回查询结果,除了获取返回的行数。
最佳答案
你能以某种方式从上面的查询生成另一个这样的查询吗
SELECT count(*) FROM Uzytkownicy WHERE KolumnaA > 5
然后执行那个?
关于sql - 使用 sp_executesql 在不执行查询的情况下计算查询结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10453467/