2016-09-20 4 views
0

У меня есть столбец с именем Description, у которого есть номер счета плюс текст, то есть 123456 July 2016 Statement. Существует также столбец с номером учетной записи, т.е. 123456.Добавление переменных данных в столбец в SQL Server 2008

В другой таблице у меня есть ссылочный номер, то есть 1000. Я хочу иметь возможность обновить столбец Description, чтобы показать 1000- 123456 July 2016 Statement. Номер ссылки будет отличаться для каждого номера учетной записи, но на каждую учетную запись будет ТОЛЬКО 1 ссылочный номер.

Пытались Doing REPLACE, но нуждается в 3-х аргументов или получить

Неправильный синтаксис около 'описание'

Код:

SELECT 
    t.[Referencenumber], 
    SET [description] = (REPLACE ([Description], referencenumber + ' - ' + [Description])), 
    c.[ClientID], [AccountID] 
FROM 
    [Document].[dbo].[DOC.Client] AS c 
INNER JOIN 
    [Reporting].[dbo].[Tran] AS t ON t.Id = c.accountid 

Любые предложения?

ответ

1

Вам не нужен replace(), но вам нужен update. Я не знаю, какая таблица имеет description:

update ?? 
    set [description] = referencenumber + ' - ' + [Description] 
from [Document].[dbo].[DOC.Client] c inner join 
    [Reporting].[dbo].[Tran] t 
    on t.Id = c.accountid; 
Смежные вопросы