クエリを実行せずにsp_executesqlを使用してクエリが返す結果の数をカウントすることは可能ですか?私が意味したのは:
文字列でSQLクエリを取得するプロシージャがあります。例:
SELECT KolumnaA FROM Users WHERE KolumnaA > 5
このクエリが返す結果の数を割り当てて変数に格納したいのですが、実際にクエリを実行したくありません。
私はこの解決策を使用できません:
EXECUTE sp_executesql @sql
SET @allCount = @@rowcount
返された行の数を取得することに加えて、クエリ結果を返すためです。