是否可以在不执行查询的情况下使用sp_executesql计算查询返回的结果数?我的意思是说:
我有一个过程,在字符串中获取SQL查询.例:
SELECT KolumnaA FROM Users WHERE KolumnaA > 5
Run Code Online (Sandbox Code Playgroud)
我想分配此查询将返回多少结果的计数,并将其存储在变量中,但我不想实际执行查询.
我无法使用此解决方案:
EXECUTE sp_executesql @sql
SET @allCount = @@rowcount
Run Code Online (Sandbox Code Playgroud)
因为它返回查询结果,除了获取返回行的计数.