Случай, когда утверждение, синтаксическая ошибка - PullRequest
0 голосов
/ 09 мая 2018

Ниже приведен код, который я пытаюсь сообщить нам, и ошибка, которую я получаю. Задача кажется довольно простой, но не уверен, что делать дальше. Когда значение области равно 000995, 000996, 000998 или 000999, мне нужно изменить тип объекта на 07. Если это не один из этих 4, измените его на 04. В обновляемой таблице 22 поля. Areatype и area - это char (2) и char (6) соответственно. Я возился с этим и всегда возвращался на круги своя.

 update [dbo.industry] set areatype = (case when (area 
 in('000995','000996','000998','000999’)) then '07' else '04' End);

 Msg 156, Level 15, State 1, Line 229
 Incorrect syntax near the keyword 'where'.
 Msg 105, Level 15, State 1, Line 229
 Unclosed quotation mark after the character string ' End);
 '.

1 Ответ

0 голосов
/ 09 мая 2018

Я знал, что это будет простой предмет, но это странная фигурная цитата на конце 000999

...