Рассмотрим следующий запрос к серверу sql,
DECLARE @Table TABLE(
Wages FLOAT
)
INSERT INTO @Table SELECT 20000
INSERT INTO @Table SELECT 15000
INSERT INTO @Table SELECT 10000
INSERT INTO @Table SELECT 45000
INSERT INTO @Table SELECT 50000
SELECT *
FROM (
SELECT *,
ROW_NUMBER() OVER(ORDER BY Wages DESC) RowID
FROM @Table
) sub
WHERE RowID = 3
Результатом запроса будет 20000
..... Отлично, на данный момент мне нужно найти результат этого запроса,
SELECT *
FROM (
SELECT *,
ROW_NUMBER() OVER(ORDER BY Wages DESC) RowID
FROM @Table
) sub
WHERE RowID = 6
Это не даст никакого результата, потому что в таблице есть только 5
строк .....
так что теперь мой вопрос
Какой самый простой способ найти SQL-запрос возвращает результат или нет?