Вставьте значение поля даты в varcharfield плюс дополнительный жестко закодированный текст - PullRequest
0 голосов
/ 29 марта 2019

Я хотел бы обновить поле varchar, обновив его до значения Date (отформатированного в формате MM / DD / YYYY) из другого поля даты, а также из жестко закодированного текста. Было бы что-то вроде этого, где столбец EFFDT является полем даты и времени, а ОПИСАНИЕ - полем varchar:

UPDATE R 
SET R.DESCRIPTION = 'Account Inactivated on: " + P.EFFDT 
FROM dbo.ProductReviews AS R
INNER JOIN dbo.products AS P 
       ON R.pid = P.id 
WHERE R.id = 'A0358'

Примером результата будет:

DESCRIPTION
Account Inactivated on 07/05/2018

Как это можно сделать?

1 Ответ

1 голос
/ 29 марта 2019

Вы, кажется, хотите:

UPDATE R 
    SET R.DESCRIPTION = 'Account Inactivated on: ' + FORMAT(P.EFFDT, 'MM/dd/yyyy')
    FROM dbo.ProductReviews R INNER JOIN
         dbo.products P 
         ON R.pid = P.id 
    WHERE R.id = 'A0358';
...