Играл с этим сегодня ... Я полагаю, вы также можете использовать @@ ROWCOUNT, например:
DECLARE @SQL VARCHAR(50)
DECLARE @Rowcount INT
SET @SQL = 'SELECT 1 UNION SELECT 2'
EXEC(@SQL)
SET @Rowcount = @@ROWCOUNT
SELECT @Rowcount
Затем замените 'SELECT 1 UNION SELECT 2' на ваш фактический выбор без подсчета,Я бы посоветовал просто поставить 1 в свой выбор, например:
SELECT 1
FROM dbo.Comm_Services
WHERE....
....
(в отличие от ввода SELECT *)
Надеюсь, это поможет.