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

Откуда:
Сообщений: 12
Пожалуйста, помогите со скриптом, выдает ошибку:

UPDATE _InfoRg6935
SET _Fld6943 =

CASE
WHEN d .[_Fld6943] IS NOT NULL and d .[_Fld6943] < '01.01.3793' and d .[_Fld6943] <> '2001.01.01'
THEN dateadd(yy, 2000, d .[_Fld6943])
ELSE d .[_Fld6943]
END,
SET _Fld6944 =

CASE
WHEN d .[_Fld6944] IS NOT NULL and d .[_Fld6944] < '01.01.3793' and d .[_Fld6944] <> '2001.01.01'
THEN dateadd(yy, 2000, d .[_Fld6944])
ELSE d .[_Fld6944]
END
FROM
(SELECT _Fld6943, _Fld6944
FROM _InfoRg6935 AS d WITH (NOLOCK)
WHERE (_Fld6943 IS NOT NULL) AND (_Fld6943 < '01.01.3793') AND (_Fld6943 <> '2001.01.01') OR
(_Fld6944 IS NOT NULL) AND (_Fld6944 < '01.01.3793') AND (_Fld6944 <> '2001.01.01'))


Msg 156, Level 15, State 1, Line 54
Incorrect syntax near the keyword 'SET'.

Ошибка при задании второго оператора SET.
10 дек 14, 13:16    [16976984]     Ответить | Цитировать Сообщить модератору
 Re: Вставка значения в строку  [new]
Glory
Member

Откуда:
Сообщений: 104751
iva77ru
Incorrect syntax near the keyword 'SET'.

Вы не пробовали перед написанием команд изучать их синтаксис ?
10 дек 14, 13:17    [16977005]     Ответить | Цитировать Сообщить модератору
 Re: Вставка значения в строку  [new]
iva77ru
Member

Откуда:
Сообщений: 12
А Вы не пробовали сообщать только то, что действительно может помочь, без поучений?
10 дек 14, 13:21    [16977032]     Ответить | Цитировать Сообщить модератору
 Re: Вставка значения в строку  [new]
Glory
Member

Откуда:
Сообщений: 104751
iva77ru
А Вы не пробовали сообщать только то, что действительно может помочь, без поучений?

Идите и учите синтаксис http://msdn.microsoft.com/en-us/library/ms177523.aspx
А не тому, как и что другим нужно отвечать вам
10 дек 14, 13:23    [16977054]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить