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

Откуда:
Сообщений: 2
create table table1
(phone int,kod_name int ,kod_fname int,kod_country int,kod_auto int) -- 

create table table2 (name_ nvarchar(30),kod int) 
insert into table2 values('james',1)
insert into table2 values('stivens',2)
insert into table2 values('carlos',3)



create table table3 (f_name nvarchar(30),kod int) 
insert into table2 values('john',1)
insert into table2 values('tayson',2)
insert into table2 values('swarzneger',3)




create table table4 (country nvarchar(30),kod int) 
insert into table2 values('argentina',1)
insert into table2 values('brazilia',2)
insert into table2 values('korea',3)


create table table5 (m_auto nvarchar(30),kod int) 
insert into table2 values('mersedec',1)
insert into table2 values('jaguar',2)
insert into table2 values('landrover',3)



как я могу создат процедуре

insert table1

если name=james тогда kod_name_d добавляем 1 (kod table2)
если fname=jhon тогда kod_fname добавляем 1 (kod table3 )
если country=korea тогда kod_country добавляем 3 (kod table4 )
when auto=jaguar тогда kod_auto добавляем 2 (kod table5 )

например когда я добавляю в table



(11111,'james','jhon','korea','jaguar')

после inserted table1

table1
-----------
phone kod_name kod_fname kod_country kod_auto
----- -------- --------- ----------- --------
11111 1 1 3 2

Сообщение было отредактировано: 6 июл 13, 15:21
6 июл 13, 14:10    [14531081]     Ответить | Цитировать Сообщить модератору
 Re: select insert  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6724
Offtop, ignore this
Что-то мне не нравится это последняя тенденция на sql.ru
6 июл 13, 14:50    [14531146]     Ответить | Цитировать Сообщить модератору
 Re: select insert  [new]
qfewfqwef
Guest
Mnior,

+1

предлагаю к форме регистрации нового юзера вместо одной галочки "[X] Согласен с условиями" выводить тест в форме ЕГЭ с вопросами по правилам оформления топиков. сдал - зарегистрировался, не сдал - rtfm.
6 июл 13, 15:05    [14531178]     Ответить | Цитировать Сообщить модератору
 Re: select insert  [new]
qerqwerqsdf
Guest


К сообщению приложен файл. Размер - 24Kb
6 июл 13, 15:10    [14531187]     Ответить | Цитировать Сообщить модератору
 Re: select insert  [new]
ferid
Member

Откуда:
Сообщений: 2
qerqwerqsdf,

я создал прочедуры


но эта процедура вставляются только phone



create procedure inserttable1
@phone int,
@n nvarchar(30)
,@f nvarchar(30)
,@c nvarchar (30)
,@t nvarchar(30)
as
insert table1 select @phone,(select kod from table2 where name_='@n'),(select kod from table3 where f_name='@f'),
(select kod from table4 where country='c'),(select kod from table5 where m_auto='@t')



exec inserttable1 1111,'stivens','tayson','argentina','mersedec'

select*from table1
6 июл 13, 15:15    [14531197]     Ответить | Цитировать Сообщить модератору
 Re: select insert  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
Ограничения
Официальный язык форума - русский. Однако допускаются сообщения, написанные транслитом и на английском языке. Использование других языков возможно при цитировании либо в других исключительных случаях.
6 июл 13, 15:23    [14531213]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить