Я хочу ограничить количество записей, возвращаемых вызовом ROW_NUMBER (), но мне любопытно, можно ли вызвать его в динамическом sql?
Кроме того, можете ли вы использовать CTE в динамическом sql?
Вы имеете в виду, в отличие от вызова изнутри хранимой процедуры или другого объекта кода? Если это вопрос, ответ будет да . Обратите внимание на запись, что row_number поддерживается только в SQL 2005 и более поздних версиях.