У меня есть этот код SQL, который выполняет передачу данных регистрации гарантии на лист оборудования.Но я получаю 4 сообщения об ошибках:
Msg 102, уровень 15, состояние 1, строка 3
Неверный синтаксис рядом с ','.
Msg 102, уровень 15,Состояние 1, строка 16
Неверный синтаксис рядом с 'T1'.
Этот код, который я использую, преобразует дату и переводит ее в правильный формат, например YYYY-MM-DD
UPDATE TOP (100) [TEST].[dbo].[Report]
SET [U_DateA] = SUBSTRING((T1.[DateAchat], 3, 1) = '-'
[U_CoName] = LEFT((T1.[Individu_prenom] + ' ' + T1.[Individu_nom]), 50),
[U_CoRue] = T1.[Individu_adresse],
[U_CoVil] = T1.[Individu_ville],
FROM
(SELECT
idForm, [FormDateEntree], REPLACE([DateAchat], '/', '-') AS DateAchat,
[Individu_prenom], [Individu_nom], [Individu_adresse],
[Individu_ville], [Individu_CpZip], [Individu_Telephone],
[Individu_Email], [Individu_pays], [Individu_provEtat],
[ModeleNo],[ModeleSerie]
FROM
[dTEST2].[dbo].[RegistrTest]) T1
У кого-нибудь есть идея?