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

Откуда: Пермь
Сообщений: 60
Здравствуйте!

Подскажите, пожалуйста, есть поля в таблице: fio, data_b, data_e. И нужно рядом создать столбец key запросом

select fio + CONVERT(nvarchar(20),data_b,104) + CONVERT(nvarchar(20),data_e,104) as [key]


fio.................data_b...........data_e...............[key]
Сидоров.......13.02.16........18.02.16.....Сидоров13.02.1618.02.16
Петров.........14.02.16........12.03.16.....Петров14.02.1612.03.16
Иванов.........14.02.16........12.03.16.....Иванов14.02.1612.03.16

Как добавить такой столбец в таблицу??
22 фев 17, 08:13    [20235648]     Ответить | Цитировать Сообщить модератору
 Re: Добавление столбца с конкатенацией других полей  [new]
aleks2
Guest
SandraSidorova
Здравствуйте!

Подскажите, пожалуйста, есть поля в таблице: fio, data_b, data_e. И нужно рядом создать столбец key запросом

select fio + CONVERT(nvarchar(20),data_b,104) + CONVERT(nvarchar(20),data_e,104) as [key]


fio.................data_b...........data_e...............[key]
Сидоров.......13.02.16........18.02.16.....Сидоров13.02.1618.02.16
Петров.........14.02.16........12.03.16.....Петров14.02.1612.03.16
Иванов.........14.02.16........12.03.16.....Иванов14.02.1612.03.16

Как добавить такой столбец в таблицу??


#какобычно#

Ты чо, конструктор таблиц никак освоить не можешь?
22 фев 17, 08:45    [20235728]     Ответить | Цитировать Сообщить модератору
 Re: Добавление столбца с конкатенацией других полей  [new]
StarikNavy
Member

Откуда: Москва
Сообщений: 2396
SandraSidorova,

https://msdn.microsoft.com/ru-ru/library/ms190273.aspx

.. add column
22 фев 17, 10:50    [20236092]     Ответить | Цитировать Сообщить модератору
 Re: Добавление столбца с конкатенацией других полей  [new]
iap
Member

Откуда: Москва
Сообщений: 47000
ALTER TABLE T ADD key AS fio + CONVERT(nvarchar(10),data_b,104) + CONVERT(nvarchar(10),data_e,104)
22 фев 17, 11:07    [20236166]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить