新聞中心
下文將為您介紹sql多數(shù)據(jù)庫查詢批量插入問題循環(huán)的例子,供您參考,如果您在使用SQL數(shù)據(jù)庫中遇到過類似的問題,不妨一看,相信對您會有所啟示。

創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供余杭網(wǎng)站建設、余杭做網(wǎng)站、余杭網(wǎng)站設計、余杭網(wǎng)站制作等企業(yè)網(wǎng)站建設、網(wǎng)頁設計與制作、余杭企業(yè)網(wǎng)站模板建站服務,10年余杭做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡服務。
從本庫查詢另外的庫,需要使用鏈接服務器
在sql2005中選服務器對像,找到鏈接服務器節(jié)點右鍵
鏈接服務器名:youlinkedserverName
服務類型 其它
訪問接口 SQL Native Client
產(chǎn)品名 youproductName
數(shù)據(jù)源 目標數(shù)據(jù)庫服務器名或者IP
確定
儲存過程方法創(chuàng)建
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 [車號],[車主姓名],[車識代碼],[發(fā)動機號] from LK.[A_01_2007].[dbo].[qcda]
where not exists(select CarNumber,CarHost,CarBodyCode from qcda where [車號]=qcda.CarNumber and [車識代碼]=qcda.CarBodyCode )
)
sql 循環(huán)
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中游標嵌套循環(huán)的示例
sql循環(huán)插入的語句寫法
SQL循環(huán)語句的妙用
SQL循環(huán)語句示例
SQL數(shù)據(jù)庫中的臨時表詳解
本文標題:sql多數(shù)據(jù)庫查詢批量插入問題循環(huán)
網(wǎng)頁URL:http://www.5511xx.com/article/djcsdpd.html


咨詢
建站咨詢
