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

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

创新互联专业为企业提供余杭网站建设、余杭做网站、余杭网站设计、余杭网站制作等企业网站建设、网页设计与制作、余杭企业网站模板建站服务,10年余杭做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。

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

在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数据库中的临时表详解

网页题目:sql多数据库查询批量插入问题循环
网页地址:http://www.gawzjz.com/qtweb2/news31/7931.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联