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

Откуда:
Сообщений: 322
Всем привет! Пишу такой код в процедуре:
SELECT case when Col1 is NULL then 0 else Col1 end Col1 FROM dbo.Table1

но когда пишу так:
SELECT case when t.Col1 is NULL then 0 else t.Col1 end t.Col1 FROM dbo.Table1 t

то выскакивает ошибка Incorrect syntax near '.'. Почему второй вариант не прокатывает?
10 янв 12, 11:34    [11877410]     Ответить | Цитировать Сообщить модератору
 Re: Incorrect syntax near '.' в конструкции case  [new]
ЕвгенийВ
Member

Откуда: Москва
Сообщений: 4994
SELECT case when t.Col1 is NULL then 0 else t.Col1 end [b][color=red]Col1[/color] [/b]FROM dbo.Table1 t
10 янв 12, 11:37    [11877424]     Ответить | Цитировать Сообщить модератору
 Re: Incorrect syntax near '.' в конструкции case  [new]
Glory
Member

Откуда:
Сообщений: 104751
meola
Почему второй вариант не прокатывает?

Потому что он нарушает правила именования alias-ов
10 янв 12, 11:42    [11877457]     Ответить | Цитировать Сообщить модератору
 Re: Incorrect syntax near '.' в конструкции case  [new]
meola
Member

Откуда:
Сообщений: 322
Спасибо мужики, помогло!
10 янв 12, 11:52    [11877527]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить