婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > SQL Server 遠程更新目標表數據的存儲過程

SQL Server 遠程更新目標表數據的存儲過程

熱門標簽:奧威地圖標注多個地方 怎樣在地圖上標注路線圖標 武漢長沙外呼系統方法和技巧 優質地圖標注 京華物流公司地圖標注 智能語音外呼系統選哪家 百度地圖標注不同路線 外呼系統電銷專用 千呼電銷機器人價格

本文給大家分享一個遠程更新目標庫數據的存儲過程,適用于更新列名一致,主鍵為Int類型,可遠程鏈接的數據庫。

USE [Table]--切換到源表,就是數據最新的那個表
GO
/****** Object: StoredProcedure [dbo].[proc_DataUpdate] Script Date: 2018/5/4 15:08:56 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author: Grom>
-- Create date: 2018-05-04>
-- Description: 分批更新遠程數據,僅支持主鍵為int表>
-- =============================================
CREATE PROCEDURE [dbo].[proc_DataUpdate]
@TargetInstance nvarchar(max),
@TargetDBName nvarchar(max),
@TargetUID nvarchar(max),
@TargetPWD nvarchar(max),
@LocalDBName nvarchar(max),
@PK_ID nvarchar(max),--主鍵列(必須為數字)
@Column nvarchar(max),--更新列名集合
@ExecSize int--每次執行數量
AS
declare @sql nvarchar(max),
@NumMax int=0,
@NumMin int=0,
@MaxID int 
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
-- SET NOCOUNT ON;--打開注釋可不顯示執行過程,提高速度
begin try
  --取最大值
  set @sql = 'select @MaxID=MAX('+@PK_ID+') from '+@LocalDBName;
  exec sp_executesql @sql,N'@MaxID int out',@MaxID out
  --循環
  while(@NumMax@MaxID)
  begin
    if exists (select * from tempdb.dbo.sysobjects where id = object_id(N'tempdb..##tmp_table') and type='U')
    drop table ##tmp_table;
    SET @sql = 'select top '+cast(@ExecSize as nvarchar(1000))+' '+ @Column +' into ##tmp_table from '+@LocalDBName+' where '+@PK_ID+'>'+cast(@NumMax as nvarchar(150));
    exec sp_executesql @sql;
    --記錄執行最大值
    SET @SQL='select @NumMax=MAX('+@PK_ID+') from ##tmp_table';
    exec sp_executesql @sql,N'@NumMax int out',@NumMax out;
    --記錄執行最小值
    SET @SQL='select @NumMin=MIN('+@PK_ID+') from ##tmp_table'; 
    exec sp_executesql @sql,N'@NumMin int out',@NumMin out;
    SET @sql='delete openrowset(''SQLOLEDB'','''+@TargetInstance+''';'''+@TargetUID+''';'''+@TargetPWD+''',['+@TargetDBName+'].[dbo].['+@LocalDBName+']) 
    where '+@PK_ID+' between '+cast(@NumMin as nvarchar(200))+' and '+cast(@NumMax as nvarchar(200));
    exec sp_executesql @sql;
    SET @sql='insert into openrowset(''SQLOLEDB'','''+@TargetInstance+''';'''+@TargetUID+''';'''+@TargetPWD+''',['+@TargetDBName+'].[dbo].['+@LocalDBName+'])
    ('+@Column+')
    select '+ @Column +' from ##tmp_table'
    exec sp_executesql @sql;
  end
  --刪除多余數據
  SET @sql='delete openrowset(''SQLOLEDB'','''+@TargetInstance+''';'''+@TargetUID+''';'''+@TargetPWD+''',['+@TargetDBName+'].[dbo].['+@LocalDBName+']) 
  where '+@PK_ID+' >'+cast(@NumMax as nvarchar(200));
  drop table ##tmp_table;
  print 'Success';
end try
begin catch
  select Error_number() as ErrorNumber, --錯誤代碼
  Error_severity() as ErrorSeverity, --錯誤嚴重級別,級別小于10 try catch 捕獲不到
  Error_state() as ErrorState , --錯誤狀態碼
  Error_Procedure() as ErrorProcedure , --出現錯誤的存儲過程或觸發器的名稱。
  Error_line() as ErrorLine, --發生錯誤的行號
  Error_message() as ErrorMessage --錯誤的具體信息
  drop table ##tmp_table;
end catch
END

執行存儲過程

USE [table] --源表
GO
DECLARE @return_value int
EXEC @return_value = [dbo].[proc_DataUpdate]
@TargetInstance = N'',--遠程數據庫實例 如目標庫不在一個域,切勿使用內網地址
@TargetDBName = N'',--遠程數據庫名稱
@TargetUID = N'',--用戶名
@TargetPWD = N'',--密碼
@LocalDBName=N'',--用于更新表名 (源表)
@PK_ID =N'',--主鍵列(必須為Int)
@Column='ID,Name',--更新列名集合 例 'A,B,C'
@ExecSize=200--每次執行條數
SELECT 'Return Value' = @return_value
GO

總結

 以上所述是小編給大家介紹的SQL Server 遠程更新目標表數據的存儲過程,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

您可能感興趣的文章:
  • SQL Server 2008還原數據庫的方法
  • Python3操作SQL Server數據庫(實例講解)
  • C#實現連接SQL Server2012數據庫并執行SQL語句的方法
  • SQLserver中cube:多維數據集實例詳解
  • sql server2008數據庫遷移的兩種方法
  • SQL SERVER 2008數據庫日志文件收縮的方法
  • Windows Server 2016 MySQL數據庫安裝配置詳細安裝教程
  • Python基于Pymssql模塊實現連接SQL Server數據庫的方法詳解
  • C#實現Excel表數據導入Sql Server數據庫中的方法

標簽:益陽 威海 宿州 七臺河 防疫戰設 天水 來賓 銅仁

巨人網絡通訊聲明:本文標題《SQL Server 遠程更新目標表數據的存儲過程》,本文關鍵詞  SQL,Server,遠程,更新,目標,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《SQL Server 遠程更新目標表數據的存儲過程》相關的同類信息!
  • 本頁收集關于SQL Server 遠程更新目標表數據的存儲過程的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产精品一区久久久久| 久久精品噜噜噜成人88aⅴ| 国产精品综合二区| 欧美情侣在线播放| 久久人人97超碰com| 美女一区二区三区在线观看| 欧美日韩久久一区二区| 亚洲日本欧美天堂| 懂色av一区二区三区免费观看| 日韩一区二区在线观看| 亚洲.国产.中文慕字在线| 欧美日韩一区二区三区高清| 亚洲日本欧美天堂| www.亚洲人| 日本一区二区免费在线观看视频 | 在线观看91精品国产入口| 亚洲日本电影在线| 成人午夜激情片| 26uuu精品一区二区| 蜜臀精品一区二区三区在线观看 | 亚州成人在线电影| 欧美性大战久久久久久久蜜臀| 国产精品久久久久影院亚瑟| 国产成人免费视频网站高清观看视频| 欧美精品v国产精品v日韩精品| 亚洲男人都懂的| 91网站视频在线观看| 国产精品国产三级国产aⅴ中文| 国产成人在线免费| 日韩精品一区二区三区三区免费| 日韩高清在线不卡| 欧美一区二区三区在| 青青青伊人色综合久久| 久久免费的精品国产v∧| 国产a视频精品免费观看| 成人免费小视频| 精品视频一区二区不卡| 日韩av网站免费在线| 精品福利一二区| 成人黄色片在线观看| 玉足女爽爽91| 欧美一区二区三区在线观看| 国产露脸91国语对白| 亚洲欧美一区二区在线观看| 欧美视频一区二区三区在线观看| 日韩黄色免费电影| 久久精品日韩一区二区三区| www.亚洲激情.com| 天堂资源在线中文精品| 精品国产电影一区二区| 99精品黄色片免费大全| 丝袜诱惑亚洲看片| 国产蜜臀av在线一区二区三区| 在线日韩一区二区| 黑人精品欧美一区二区蜜桃| 国产精品久久久久久久蜜臀| 欧美午夜精品久久久久久超碰| 蜜桃传媒麻豆第一区在线观看| 国产欧美精品区一区二区三区 | 精品一区二区三区在线视频| 国产欧美精品一区二区色综合| 欧美性猛交一区二区三区精品| 日韩电影在线观看一区| 国产精品欧美久久久久无广告| 欧美午夜影院一区| 国内精品伊人久久久久影院对白| 国产精品国产三级国产a| 51精品秘密在线观看| 成人国产精品视频| 日韩av二区在线播放| 国产精品对白交换视频| 欧美一级在线观看| 91丨porny丨中文| 蜜桃久久久久久久| 亚洲麻豆国产自偷在线| 久久综合九色综合97婷婷女人 | 经典三级在线一区| 亚洲欧美另类图片小说| 精品国产一区二区亚洲人成毛片| 94-欧美-setu| 国产一区二区三区四区五区美女 | 在线免费观看不卡av| 精品一区精品二区高清| 亚洲一级片在线观看| 亚洲国产高清不卡| 日韩欧美一区在线| 91国偷自产一区二区三区观看| 精品一区二区三区免费毛片爱| 一区二区国产视频| 欧美极品aⅴ影院| 日韩三级免费观看| 欧美中文字幕亚洲一区二区va在线 | 久久看人人爽人人| 欧美日韩国产综合草草| 97久久精品人人澡人人爽| 精品一区二区三区蜜桃| 污片在线观看一区二区| 亚洲精品视频在线看| 中文字幕+乱码+中文字幕一区| 欧美zozo另类异族| 欧美丰满一区二区免费视频| 91老司机福利 在线| 国产成人午夜精品影院观看视频 | 免费高清在线视频一区·| 亚洲综合色区另类av| 欧美国产一区视频在线观看| 欧美大胆人体bbbb| 欧美精品日韩精品| 欧美日韩三级在线| 日本精品一区二区三区高清 | 久久久久久9999| 日韩精品一区二区在线| 欧美男人的天堂一二区| 欧洲色大大久久| 在线观看网站黄不卡| 99久久精品一区二区| 懂色av一区二区三区蜜臀| 国产99精品在线观看| 国产精品亚洲综合一区在线观看| 久久国产精品第一页| 久久精品噜噜噜成人av农村| 美女网站一区二区| 日本不卡视频在线观看| 日韩精品久久久久久| 亚洲va国产天堂va久久en| 亚洲成人激情社区| 午夜精品一区在线观看| 亚洲超碰精品一区二区| 亚洲成人免费av| 日韩精彩视频在线观看| 免费观看在线综合色| 蜜桃久久久久久久| 紧缚奴在线一区二区三区| 精品一区二区成人精品| 激情久久五月天| 国产成人在线色| 成人免费高清在线| 99精品在线观看视频| 色94色欧美sute亚洲线路二| 久久精品国产77777蜜臀| 国产一区久久久| 风间由美一区二区三区在线观看 | 亚洲国产精品二十页| 国产精品成人一区二区艾草 | 欧美性感一区二区三区| 欧美男生操女生| 91精品国产色综合久久ai换脸 | 99精品欧美一区| 在线一区二区视频| 欧美日韩在线三级| 6080午夜不卡| 久久一区二区三区四区| 中文字幕精品一区二区精品绿巨人 | 日韩女同互慰一区二区| 欧美成人vr18sexvr| 精品第一国产综合精品aⅴ| 国产日韩欧美制服另类| 国产精品毛片久久久久久久| 亚洲精品日产精品乱码不卡| 亚洲综合色视频| 久久精品国产秦先生| 国产乱码一区二区三区| 91影院在线免费观看| 欧美精品色综合| 久久久无码精品亚洲日韩按摩| 亚洲国产成人午夜在线一区 | 亚洲欧洲av一区二区三区久久| 亚洲综合一二三区| 麻豆精品在线观看| 国产.欧美.日韩| 欧洲一区在线观看| 精品国产伦理网| 亚洲精选免费视频| 免费的国产精品| 成人av集中营| 欧美精品在线一区二区| 久久亚洲一级片| 一区二区三区中文字幕在线观看| 美女尤物国产一区| 不卡视频免费播放| 欧美伦理电影网| 日本一区二区免费在线| 亚洲一区在线视频| 国产精品亚洲一区二区三区妖精| 色综合久久久久综合体桃花网| 日韩欧美色综合网站| 最新日韩在线视频| 日本亚洲视频在线| 91在线观看视频| 欧美精品一区二区三区蜜桃视频 | 成人白浆超碰人人人人| 欧美精品乱码久久久久久按摩| 中文字幕欧美国产| 日韩精品一级中文字幕精品视频免费观看 | 国产欧美日韩中文久久| 午夜欧美2019年伦理| 国产成人精品三级| 欧美日韩国产a| |精品福利一区二区三区| 免费不卡在线观看|