Вы можете использовать SELECT @@ROWCOUNT
, чтобы вернуть количество строк, на которые повлиял предыдущий оператор SQL.
См. http://www.brettb.com/SQL_Help_Rowcount_Rows_Affected.asp
ОБНОВЛЕНИЕ: Самый простой способ вернуть количество строк для запроса - просто использовать подзапрос:
SELECT COUNT(*) FROM (
-- My sql statement
) AS ResultSet
Например:
SELECT COUNT(*) FROM (
select count (convert(varchar(50), TmpDate, 103 )),convert(varchar(50), TmpDate, 103 )
from MEN
group by TmpDate
order by TmpDate desc
) AS ResultSet
Возможно, есть умные способы выяснить количество строк, посмотрев на ваш запрос, однако использование подобного подзапроса не требует от вас слишком много думать о том, какой запрос вы выполняете.