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

Откуда:
Сообщений: 17
Здравствуйте. Никак не могу разобраться с заполнением таблицы. Есть таблица Sotrudnik (ID,Name,Post) Хочу сделать следующее: сотрудник1-сотрудник6 являются менеджерами, сотрудник7-сотрудник9-кассиры и сотрудник10-начальник. Как это реализовать с помощью циклов. Сделал только цикл на менеджеров, а дальше в тупике...

set @i=1
WHILE @i<=6
BEGIN
set @n='сотрудник'+CAST(@i as varchar)	
set @p='менеджер'
insert into Sotrudnik values (@i,@n,@p)
set @i=@i+1
END
20 дек 12, 13:43    [13659542]     Ответить | Цитировать Сообщить модератору
 Re: Заполнение таблицы через цикл (T-SQL)  [new]
_djХомяГ
Guest
мддддя
case по @i выислять @p
20 дек 12, 13:46    [13659567]     Ответить | Цитировать Сообщить модератору
 Re: Заполнение таблицы через цикл (T-SQL)  [new]
Jovanny
Member

Откуда:
Сообщений: 1195
set @i=1
WHILE @i<=10
BEGIN
set @n='сотрудник'+CAST(@i as varchar)	
set @p=CASE WHEN @i BETWEEN 1 AND 6 THEN  'менеджер'
                  WHEN @i BETWEEN 7 AND 9 THEN  'кассир'
                  ELSE 'начальник' END
insert into Sotrudnik values (@i,@n,@p)
set @i=@i+1
END
20 дек 12, 13:51    [13659607]     Ответить | Цитировать Сообщить модератору
 Re: Заполнение таблицы через цикл (T-SQL)  [new]
Виктор62
Member

Откуда:
Сообщений: 17
Jovanny, спасибо большое!!!
20 дек 12, 14:47    [13660094]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить