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

Откуда: Казань
Сообщений: 630
помогите с простым инсертом из селекта:

declare @code varchar(10),
		@i	int
set @i=100
--		   1234567890	
set @code='ВО00000'
declare @t table (Kod varchar(10), Name varchar(512))


вставить в таблицу @t значение Name из другой таблицы
но что бы значение Kod присваивалось @code+convert(varchar(3),@i+1)
20 сен 14, 10:25    [16599194]     Ответить | Цитировать Сообщить модератору
 Re: уникальное значение кода при вставке  [new]
aleks2
Guest
declare @code varchar(10),
		@i	int
set @i=100
set @code='ВО00000'
declare @t table (Kod varchar(10), Name varchar(512))

;with
numbered as ( select top(@i) *, row_number() over(order by Name) as N from [другой таблицы] )
insert @t(Name, Kod)
  select Name, @code+convert(varchar(3), N) from numbered;
20 сен 14, 11:55    [16599299]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить