0
У меня есть заявлениеоператор Update на основе выбора
update Clients
set StatusID= 4
from (select c.clientid
from Clients c
where CategCode = 'CH' and StatusID in (1,2,6) and DATEDIFF(YEAR,dob,GETDATE())>5)
он бросает меня ошибки
Msg 102, Level 15, State 1, Line 5
Incorrect syntax near ')'.
вы видите, что может вызвать эту ошибку?
Я пытался использовать это заявление, но установить статус 4 для всех клиентов
update Clients
set StatusID= 4
WHERE EXISTS(
select clientid,DOB,DATEDIFF(YEAR,dob,GETDATE())
from Clients
where CategCode = 'CH' and StatusID in (1,2,6) and DATEDIFF(YEAR,dob,GETDATE())>5
метания ошибку 'Msg 156, уровень 15, состояние 1, строка 2 Неверный синтаксис рядом с ключевым словом 'set'.' – Andrey
check updat ed ответ –
не распознают эту часть 'x.clienid = c.cliendid' – Andrey