Select id, name, ROW_NUMBER() OVER (ORDER BY id asc) as 'RowNo'
from customers
where RowNo between 50 AND 60
Я пытаюсь выбрать подмножество строк от 50 до 60. Проблема в том, что "RowNo" - недопустимое имя столбца.
Спасибо
Использование SQL SERVER 2008 R2
'string delimiters'
для псевдонимов. Этот синтаксис нестандартен, может сбивать с толку (например,SELECT 'a' 'b'
) и не рекомендуется в SQL Server. Используйте[square brackets]
(также нестандартный) или"double quotes"
(стандартный) или без разделителей. Для получения дополнительной информации и множества дискуссий см. sqlblog.com/blogs/aaron_bertrand/archive/2012/01/23/ - person Aaron Bertrand   schedule 17.02.2012