Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Использование переменной в order by  [new]
APM
Member

Откуда: Н.Тагил
Сообщений: 985
Можно ли создать хранимую процедуру, возращаюшую данные отсортированные по
полю указанному в параметрах процедуры, т.е.
что нибудь вроде
SELECT [Column1], [Column1], [Column1] FROM [DB].[dbo].[View1] order by @p

Пробую выполнить такое в QA
получаю ошибку

Server: Msg 1008, Level 15, State 1, Line 4
The SELECT item identified by the ORDER BY number 1 contains a variable as
part of the expression identifying a column position. Variables are only
allowed when ordering by an expression referencing a column name.

Фраза "Variables are only allowed when...", навевает мысль что все таки
можно, но как?

Пробовал в переменой указывать номер столбца - не проходит, пробовал имя
тоже нет, может кто нибудь пробовал?

--
Заранее спасибо.
27 сен 04, 21:05    [991111]     Ответить | Цитировать Сообщить модератору
 Re: Использование переменной в order by  [new]
Диченка
Member

Откуда: ИТ-Олимп, 58.1-летний супермен
Сообщений: 3989
http://]|>https://www.sql.ru/faq/faq_topic.aspx?fid=112
27 сен 04, 21:08    [991114]     Ответить | Цитировать Сообщить модератору
 Re: Использование переменной в order by  [new]
APM
Member

Откуда: Н.Тагил
Сообщений: 985

Спасибо.

Posted via ActualForum NNTP Server 1.0

27 сен 04, 22:08    [991171]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить