sqlserver批量插入
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中
推荐阅读
-
mysql批量更新多条记录的同一个字段为不同值的方法
-
sqlserver 2000数据库同步 同步两个SQLServer数据库的内容
-
SQLServer XML查询18句话入门教程
-
sqlserver中查找所有包含了某个文本的存储过程
-
SQLServer 参数化查询经验分享
-
利用ASP.NET MVC+EasyUI+SqlServer搭建企业开发框架
-
SqlServer 执行计划及Sql查询优化初探
-
SQLServer 使用ADSI执行分布式查询ActiveDorectory对象
-
sqlserver下Kill 所有连接到某一数据库的连接
-
分页存储过程(二)在sqlserver中返回更加准确的分页结果