sql多数据库查询批量插入问题循环

数据库 SQL Server
下文将为您介绍sql多数据库查询批量插入问题循环的例子,供您参考,如果您在使用SQL数据库中遇到过类似的问题,不妨一看,相信对您会有所启示。

下文将为您介绍sql多数据库查询批量插入问题循环的例子,供您参考,如果您在使用SQL数据库中遇到过类似的问题,不妨一看,相信对您会有所启示。

从本库查询另外的库,需要使用链接服务器

在sql2005中选服务器对像,找到链接服务器节点右键

链接服务器名:youlinkedserverName

服务类型 其它

访问接口 SQL Native Client

产品名 youproductName

数据源 目标数据库服务器名或者IP

确定

储存过程方法创建

EXEC master.dbo.sp_addlinkedserver @server = N'LKPU', @srvproduct=N'test', @provider=N'SQLNCLI', @datasrc=N'PU'

批量插入问题.

关键要解决不能重复的记录

使用 not exists

insert into qcda(CarNumber,CarHost,CarBodyCode,engineCode)
(
select [车号],[车主姓名],[车识代码],[发动机号] from LK.[A_01_2007].[dbo].[qcda]
where not exists(select CarNumber,CarHost,CarBodyCode from qcda where [车号]=qcda.CarNumber and [车识代码]=qcda.CarBodyCode )
)

sql 循环

DECLARE mycursor CURSOR
FOR SELECT [name] FROM LK.[master].[sys].[databases] where [name] like 'A_%_[2,1,6,7,8,9]' --定义游标
OPEN mycursor --打开游标
declare @fieldname sysname --定义变量
fetch   next   from   mycursor   into   @fieldname --给变量赋值
while (@@FETCH_STATUS <> -1) --判断游标
begin
IF (@@FETCH_STATUS <> -2)
   begin
    exec Import_qcda @fieldname
    fetch   next   from   mycursor   into   @fieldname --给变量赋值
   end
end
close mycursor --关闭游标
DEALLOCATE mycursor --销毁游标
 

 

【编辑推荐】

SQL中游标嵌套循环的示例

sql循环插入的语句写法

SQL循环语句的妙用

SQL循环语句示例

SQL数据库中的临时表详解

责任编辑:段燃 来源: 互联网
相关推荐

2011-08-04 18:00:47

SQLite数据库批量数据

2011-08-15 16:58:34

SQL Server远程查询批量导入数据

2010-09-01 16:26:11

SQL删除批量

2010-09-03 11:47:38

SQL删除

2009-07-20 17:03:55

批量插入数据ASP.NET

2018-08-09 08:59:56

数据库MySQL性能优化

2011-08-25 16:13:31

SQL Server批量替换数据

2009-07-06 21:20:34

SQL Server数

2009-11-18 16:16:51

Oracle数据库

2013-04-01 15:03:58

Android开发Android批量插入

2011-07-28 14:31:47

SQL Server数存储过程

2020-11-23 10:50:27

MySQLSQL数据库

2011-08-23 09:45:34

SQL Server多表关联汇总查询

2009-01-27 21:00:00

服务器数据库SQL Server

2009-06-24 07:58:52

Hibernate多数

2013-09-22 10:25:23

MySQLSQL性能优化

2022-12-23 07:48:23

多数据库Citus集群

2018-02-27 15:48:31

数据库SQL锁死

2011-08-15 15:53:51

SQL Server数批量操作

2010-09-08 16:38:13

SQL循环语句
点赞
收藏

51CTO技术栈公众号