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

Откуда:
Сообщений: 1086
delete proc_packs p
where exists (select 1 
				from proc_packxacts pp 
				where p.id=pp.pack)


Msg 102, Level 15, State 1, Line 1
Incorrect syntax near 'p'.

в delete нельзя применять алиасы?
прописать явно proc_packs.id=pp.pack?
28 май 15, 12:41    [17700822]     Ответить | Цитировать Сообщить модератору
 Re: алиас для таблицы в предложении delete  [new]
Glory
Member

Откуда:
Сообщений: 104760
waszkiewicz
в delete нельзя применять алиасы?

Можно. Только синтаксис не надо самому придумывать. Синтаксис нужно из хелпа брать
28 май 15, 12:42    [17700827]     Ответить | Цитировать Сообщить модератору
 Re: алиас для таблицы в предложении delete  [new]
iap
Member

Откуда: Москва
Сообщений: 46999
waszkiewicz,

алиас может объявляться только во FROM или MERGE.
Во всех остальных местах он применяется в качестве замены имени объекта.
В DELETE - тоже.
28 май 15, 12:45    [17700843]     Ответить | Цитировать Сообщить модератору
 Re: алиас для таблицы в предложении delete  [new]
waszkiewicz
Member

Откуда:
Сообщений: 1086
Glory,
а что не так?
28 май 15, 12:46    [17700849]     Ответить | Цитировать Сообщить модератору
 Re: алиас для таблицы в предложении delete  [new]
Glory
Member

Откуда:
Сообщений: 104760
waszkiewicz
Glory,
а что не так?

Не так то, что вы придумываете синтаксис
И затем задаете вопрос вида - ну вот я тут придумал клевый синтаксис, а он не работает
28 май 15, 12:49    [17700874]     Ответить | Цитировать Сообщить модератору
 Re: алиас для таблицы в предложении delete  [new]
StarikNavy
Member

Откуда: Москва
Сообщений: 2396
delete p
from ...
where ...
28 май 15, 13:36    [17701265]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить