Обновление столбца с объединенным значением - PullRequest
1 голос
/ 23 октября 2010

У меня есть поле идентификатора (int тип) и varchar поле.

Мне нужно объединить оба столбца и сохранить результат в другом столбце с типом данных nvarchar;

Возможно ли это?

Ответы [ 2 ]

4 голосов
/ 23 октября 2010

Да, конечно:

UPDATE dbo.YourTable
SET NVarcharField = CAST(id AS NVARCHAR(10)) + CAST(VarCharField AS NVARCHAR(50))
WHERE (some condition)
0 голосов

Вы можете создать новый столбец NVARCHAR как вычисленный.

CREATE TABLE TestInsertComputedColumn  
( 
    ID int, 
    Name VARCHAR(50) 
);   

insert into TestInsertComputedColumn(ID,Name) 
     select 8, 'vgv'; 
select * from TestInsertComputedColumn; 

ALTER TABLE TestInsertComputedColumn  
      ADD FullName As Name + cast(id as nvarchar); 

select * from TestInsertComputedColumn; 
--drop TABLE TestInsertComputedColumn;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...