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

Откуда:
Сообщений: 41
пробывал но к insert into нельзя использовать where или как в предыдущем запросе в insert into(?тут все поля забиваемой табллицы) select(?тут все как в предыдущем запросе) from where values(?тут значения) так можно ?
7 фев 14, 12:08    [15533517]     Ответить | Цитировать Сообщить модератору
 Re: sql запрос  [new]
user921227
Member

Откуда:
Сообщений: 41
пробывал но к insert into нельзя использовать where или как в предыдущем запросе в insert into(?тут все поля забиваемой табллицы) select(?тут все как в предыдущем запросе) from where values(?тут значения) так можно ?
7 фев 14, 12:09    [15533525]     Ответить | Цитировать Сообщить модератору
 Re: sql запрос  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
insert into
select
from 
where

начинайте читать документацию
7 фев 14, 12:16    [15533588]     Ответить | Цитировать Сообщить модератору
 Re: sql запрос  [new]
baracs
Member

Откуда: Москва
Сообщений: 7206
user921227
как можно сделать чтобы insert into values забивал данные по выбранному id заранее спасибо
Есть такое ощущение, что вам нужен UPDATE...
7 фев 14, 12:20    [15533610]     Ответить | Цитировать Сообщить модератору
 Re: sql запрос  [new]
user921227
Member

Откуда:
Сообщений: 41
спасибо большое наконец-то получилось вот он рабочий вариант
insert into lis_inv(nam_inv,inv_num,ser_num,type_inv,count_inv,price,sum_inv) values('Системный блок','1221','2222','Основное','20','50','1000')
insert into inv_ev(id_lis_inv,id_usr_post,id_usr_get,korp_post,korp_get,num_cab_post,num_cab_get,date_post,date_get)
select top(1) id,'123','231','456','','','','','' from lis_inv order by dbo.lis_inv.id desc
7 фев 14, 12:41    [15533786]     Ответить | Цитировать Сообщить модератору
 Re: sql запрос  [new]
Glory
Member

Откуда:
Сообщений: 104760
user921227
спасибо большое наконец-то получилось вот он рабочий вариант

Офигеть
insert into lis_inv(nam_inv,inv_num,ser_num,type_inv,count_inv,price,sum_inv) values('Системный блок','1221','2222','Основное','20','50','1000')
insert into inv_ev(id_lis_inv,id_usr_post,id_usr_get,korp_post,korp_get,num_cab_post,num_cab_get,date_post,date_get)
select SCOPE_IDENTITY(), '123','231','456','','','','','' 
7 фев 14, 12:43    [15533805]     Ответить | Цитировать Сообщить модератору
 Re: sql запрос  [new]
Knyazev Alexey
Member

Откуда: Екб -> Мск
Сообщений: 10234
Блог
user921227
спасибо большое наконец-то получилось вот он рабочий вариант
insert into lis_inv(nam_inv,inv_num,ser_num,type_inv,count_inv,price,sum_inv) values('Системный блок','1221','2222','Основное','20','50','1000')
insert into inv_ev(id_lis_inv,id_usr_post,id_usr_get,korp_post,korp_get,num_cab_post,num_cab_get,date_post,date_get)
select top(1) id,'123','231','456','','','','','' from lis_inv order by dbo.lis_inv.id desc


так, а чем это не устроило: 15527298
7 фев 14, 13:16    [15534099]     Ответить | Цитировать Сообщить модератору
 Re: sql запрос  [new]
user921227
Member

Откуда:
Сообщений: 41
сам в шоке неделю бился с этим вопросам зато столько нового узнал и старое вспомнил sql проходили один семестр на третьем курсе сейчас на четвертом на практике задание получил вот и парюсь теперь мне еще надо Delphi sqltext это прописать спасибо большое всем кто отвечал и тем кто не отвечал
7 фев 14, 13:32    [15534260]     Ответить | Цитировать Сообщить модератору
 Re: sql запрос  [new]
user921227
Member

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

спасибо но я так и не понял эту схему
7 фев 14, 13:52    [15534423]     Ответить | Цитировать Сообщить модератору
 Re: sql запрос  [new]
user921227
Member

Откуда:
Сообщений: 41
user921227, список полей и список значений я понял а вот два списка полей и два списка значений что то не понял
7 фев 14, 13:55    [15534454]     Ответить | Цитировать Сообщить модератору
 Re: sql запрос  [new]
Knyazev Alexey
Member

Откуда: Екб -> Мск
Сообщений: 10234
Блог
user921227
спасибо но я так и не понял эту схему


что из этого не понятно:

insert into dbo.lis_inv( список полей ) 
output inserted.id, список значений  
into dbo.inv_ev( список полей )
values( список значений );



insert into dbo.lis_inv( nam_inv,inv_num,ser_num,type_inv,count_inv,price,sum_inv ) 
output inserted.id, '123','231','456','','','','',''  
into dbo.inv_ev( id_lis_inv,id_usr_post,id_usr_get,korp_post,korp_get,num_cab_post,num_cab_get,date_post,date_get )
values( 'Системный блок','1221','2222','Основное','20','50','1000' );
7 фев 14, 13:56    [15534455]     Ответить | Цитировать Сообщить модератору
 Re: sql запрос  [new]
user921227
Member

Откуда:
Сообщений: 41
Knyazev Alexey,

вот оно как а я думал что работа идет с одной таблицей из второй просто одно значение забивается вот блин спасибо
7 фев 14, 13:59    [15534482]     Ответить | Цитировать Сообщить модератору
 Re: sql запрос  [new]
user921227
Member

Откуда:
Сообщений: 41
http://msdn.microsoft.com/ru-ru/library/ms174335.aspx значит не правильно читал документацию здесь
7 фев 14, 14:02    [15534497]     Ответить | Цитировать Сообщить модератору
 Re: sql запрос  [new]
Knyazev Alexey
Member

Откуда: Екб -> Мск
Сообщений: 10234
Блог
user921227
вот оно как а я думал что работа идет с одной таблицей из второй просто одно значение забивается вот блин спасибо


а в Хелпе всё подробно расписано
7 фев 14, 14:02    [15534500]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 [2]      все
Все форумы / Microsoft SQL Server Ответить