>  기사  >  데이터 베이스  >  sqlserver批量插入

sqlserver批量插入

WBOY
WBOY원래의
2016-06-07 15:39:411326검색

declare @t table (id int) if(exists(select name from tempdb..sysobjects where name like'%test%' and type='U')) drop table #test Create Table #test(ids int ) insert into 192.168.1.10.数据库.表1(name,password) output inserted.id into @t sele

declare @t table (id int)
if(exists(select name from tempdb..sysobjects where name like'%test%' and type='U'))
   drop table #test
Create Table #test(ids int )
insert into 192.168.1.10.数据库.表1(name,password) output inserted.id into @t
select name ,password
from [user]
where not exists(select b.name from 192.168.1.10.数据库.表1 b where  name= b.name)
insert into  #test(ids) SELECT id FROM @t
insert into insert into 192.168.1.10.数据库.表2(truename,userid)
select username,ids from #test

output不能远程 有没有别的办法 能获取到刚刚插入的所有的主键ID  插入到 表2中

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.