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

Откуда: Азербайджан, г. Баку
Сообщений: 1382
Есть такой запрос
WITH aaa AS
(
    SELECT f1,f2,f3,
    ROW_NUMBER() OVER (ORDER BY f1) AS RowNumber
    FROM someTable
) 
    SELECT f1,f2,f3
FROM aaa
WHERE RowNumber >= 5


Как вместо RowNumber >= 5 использовать RowNumber >= @count ?
10 июн 14, 23:10    [16151779]     Ответить | Цитировать Сообщить модератору
 Re: WITH clause и переменная  [new]
Glory
Member

Откуда:
Сообщений: 104760
Samir
Как вместо RowNumber >= 5 использовать RowNumber >= @count ?

Вот так вот взять и написать RowNumber >= @count
10 июн 14, 23:50    [16151891]     Ответить | Цитировать Сообщить модератору
 Re: WITH clause и переменная  [new]
kalimba
Member

Откуда:
Сообщений: 297
Samir,

DECLARE @Count int = 5;
WITH aaa AS
(
    SELECT f1,f2,f3,
    ROW_NUMBER() OVER (ORDER BY f1) AS RowNumber
    FROM someTable
) 
SELECT f1,f2,f3
FROM aaa
WHERE RowNumber >= @Count
11 июн 14, 00:47    [16152018]     Ответить | Цитировать Сообщить модератору
 Re: WITH clause и переменная  [new]
Samir
Member

Откуда: Азербайджан, г. Баку
Сообщений: 1382
Спасибо! Смешно, но проблема была в ;
я как-то никогда не ставил ее раньше
11 июн 14, 08:05    [16152199]     Ответить | Цитировать Сообщить модератору
 Re: WITH clause и переменная  [new]
Glory
Member

Откуда:
Сообщений: 104760
Samir
я как-то никогда не ставил ее раньше

И еще я не читаю сообщений об ошибках
Msg 319, Level 15, State 1, Line 2
Incorrect syntax near the keyword 'with'. If this statement is a common table expression, an xmlnamespaces clause or a change tracking context clause, the previous statement must be terminated with a semicolon.
11 июн 14, 09:37    [16152466]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить