小编Mar*_*dok的帖子

使用sp_executesql计算查询结果而不执行查询

是否可以在不执行查询的情况下使用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)

因为它返回查询结果,除了获取返回行的计数.

sql t-sql

2
推荐指数
1
解决办法
3582
查看次数

标签 统计

sql ×1

t-sql ×1