Я нахожусь в очень, очень трудной ситуации здесь. У меня есть SQL-запрос на SQL Server 2005:
SELECT col1,col2,col3 FROM myTable
Что, конечно, дает:
col1 | col2 | col3
------------------
1 | a | i
2 | b | ii
и т.д.
Мне нужно, если возможно, добавить запрос COUNT, чтобы он возвращал количество возвращенных записей. Я не могу использовать GROUP BY или статистическую функцию (это очень крайний случай в некоторых очень негибких программах).
В идеале, что-то вроде этого:
SELECT col1,col2,col3,COUNT(NumberOfRows) as NumRows FROM myTable
col1 | col2 | col3| NumRows
---------------------------
1 | a | i | 2
2 | b | ii | 2
Я понимаю, что это плохо. И неэффективно. И против всех хороших практик. Но я в углу с программным обеспечением, архитектура которого застыла в камне в 1991 году!