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

Так не работает

declare @t = getdate()

with x as

(select @t from t1)


select * from x
8 авг 13, 18:22    [14683153]     Ответить | Цитировать Сообщить модератору
 Re: CTE и переменная  [new]
buser
Member

Откуда: Санкт-Петербург
Сообщений: 4539
он жо вам человеческим языком пишет... чего не хватает...!?
8 авг 13, 18:23    [14683155]     Ответить | Цитировать Сообщить модератору
 Re: CTE и переменная  [new]
Мистер Хенки
Member

Откуда: канализация
Сообщений: 6615
в cte все поля должны быть поименованы - задайте алиас
9 авг 13, 09:22    [14684909]     Ответить | Цитировать Сообщить модератору
 Re: CTE и переменная  [new]
Мистер Хенки
Member

Откуда: канализация
Сообщений: 6615
Мистер Хенки
в cte все поля должны быть поименованы - задайте алиас


declare @t datetime = getdate()

;with x as

(select @t t from t1)


select * from x
9 авг 13, 09:26    [14684941]     Ответить | Цитировать Сообщить модератору
 Re: CTE и переменная  [new]
CTEEE
Guest
Мистер Хенки, Большое спасибо!

Вот работающий запрос, мало ли кому еще пригодиться

declare @t datetime = getdate();

with x as

(select @t t )

select * from x
9 авг 13, 12:17    [14686184]     Ответить | Цитировать Сообщить модератору
 Re: CTE и переменная  [new]
Glory
Member

Откуда:
Сообщений: 104751
CTEEE
Вот работающий запрос, мало ли кому еще пригодиться

Вот выдержка из хелпа
When a CTE is used in a statement that is part of a batch, the statement before it must be followed by a semicolon.
9 авг 13, 12:25    [14686227]     Ответить | Цитировать Сообщить модератору
 Re: CTE и переменная  [new]
Мистер Хенки
Member

Откуда: канализация
Сообщений: 6615
Glory
CTEEE
Вот работающий запрос, мало ли кому еще пригодиться

Вот выдержка из хелпа
When a CTE is used in a statement that is part of a batch, the statement before it must be followed by a semicolon.

так ведь в точности соответствует
9 авг 13, 12:39    [14686328]     Ответить | Цитировать Сообщить модератору
 Re: CTE и переменная  [new]
Glory
Member

Откуда:
Сообщений: 104751
Мистер Хенки
Glory
пропущено...

Вот выдержка из хелпа
When a CTE is used in a statement that is part of a batch, the statement before it must be followed by a semicolon.

так ведь в точности соответствует

Соблюдение синтаскиса всегда избавляет от синтаксических ошибок.
"CTE и переменная" не исключение.
9 авг 13, 12:49    [14686405]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить