成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

巧用SQL Server 2000的isql進行批量SQL處理

數據庫 SQL Server
本文主要介紹了SQL Server 2000數據庫的一個dos命令工具isql的使用,并通過兩個示例對isql的使用進行詳細的解釋,希望能夠對您有所幫助。

SQL Server 2000數據庫有一個dos命令工具叫iSql,可以在dos命令下執行SQL操作,當我們在客戶端或遠程執行數據庫操作等工作時是很方便的。本文我們主要介紹isql命令的使用,并通過兩個示例來對isql的使用加以詳細解釋,接下來我們開始介紹這一部分內容。

isql命令的參數:

{-U login_id} --登錄用戶名

{-P password]} --登錄密碼

{-S server} --節點ip地址

{-d use database name] --操作的數據庫

{-Q "query"} --要執行的sql命令

{-i input file} --要執行的sql文件

{-o output file} --結果輸出文件

往往在大型系統維護中,由于存在很多個節點,比如全省有100多個縣,每個縣都有一套相同的系統(系統、數據庫結構相同,但數據不同),這時候將會發現用好iSql命令將非常有用。尤其是在與dos其它命令組合時。

一、以下演示一個場景,需要向全省100個節點數據庫,執行一段sql語句,可以是一條update、insert、也可以是一個存儲過程、甚或是一批sql語句,這個時候如果一個個節點去遠程連接再執行,人肯定會瘋的。利用isql將變得很簡單:

1.先創建一個文本文件config.txt,將各節點的數據庫連接參數寫下來,比如:

192.168.1.1,sa,sa,test

192.168.1.2,sa,sa,test

192.168.1.3,sa,sa,test

192.168.1.4,sa,sa,test

192.168.1.5,sa,sa,test

192.168.1.6,sa,sa,test 2.創建一個sql文件start.sql,存放您要執行的sql代碼(內容略)

3.創建一個批處理,內容如下:

 

  1. @for /F "eol=# tokens=1,2,3* delims=, " %%i in (config.txt) do (  
  2.  
  3. @echo 向服務器%%i執行SQL語句  
  4.  
  5. @echo 向服務器%%i執行SQL語句 >> log.txt  
  6.  
  7. @isql -S%%i -U%%j -P%%k -d%%l -istart.sql >> log.txt  
  8.  
  9. @echo 執行結束  
  10.  
  11. pause 

 

這段代碼會逐行分析config.txt中的節點配置,然后分別執行sql文件start.sql,然后將結果輸出到log.txt中。

二、還有一種情況,同樣需要向100個節點執行相同的sql語句,不同的是需要返回數據,進行匯總或統計分析用。比如返回某張表中一共有多少條記錄,那么,也可以建立一個批處理,如下:

 

  1. @for /F "eol=# tokens=1,2,3* delims=, " %%i in (config.txt) do (  
  2.  
  3. @echo 向服務器%%i執行SQL語句  
  4.  
  5. @echo 向服務器%%i執行SQL語句 >> log.txt  
  6.  
  7. @isql -S%%i -U%%j -P%%k -d%%l -Q"select count(*) from tablename" >> log.txt  
  8.  
  9. @echo 執行結束  
  10.  
  11. pause 

 

然后您就可以等著看結果了。如果有錯誤,或者連不上數據庫都會在log.txt中提示,這樣我們就可以查看log.txt來解決問題了。

關于SQL Server 2000數據庫使用的isql命令進行批量處理的知識就介紹到這里了,希望本次的介紹能夠給您帶來一些收獲,謝謝!

【編輯推薦】

  1. SQL Server數據庫Substring函數使用方法小結
  2. 淺談Oracle與SQL Server對UPDATE語句的處理
  3. SQL Server數據庫無法進行遠程連接的解決方案
  4. SQL Server 2000本地系統賬戶和域用戶賬戶的選擇
  5. 一個使用JavaBean連接SQL Server 2005數據庫的源文件
責任編輯:趙鵬 來源: 火魔網
相關推薦

2010-07-23 09:15:08

安裝SQL Serve

2010-09-16 17:56:31

SQL server臨

2010-11-10 15:23:55

SQL SERVER

2018-12-25 14:40:04

SQL ServerSQL語句數據庫

2011-03-09 14:18:37

SQL數據累加

2010-07-19 08:51:58

SQL Server

2010-07-09 13:01:50

SQL Server

2015-07-22 17:27:41

SQL SERVER 鏈接

2011-04-18 13:02:08

SQL Server SQL Server

2011-08-29 10:08:04

SQL Server osqlocmd批處理

2010-06-18 13:18:29

SQL Server

2011-07-11 09:54:16

DAC登錄觸發器

2010-07-07 17:11:46

SQL Server

2009-05-26 10:21:07

2010-06-18 09:26:49

SQL Server

2011-04-06 13:14:29

SQL Server 安裝

2010-07-22 14:59:24

SQL Server

2010-07-08 16:37:50

Microsoft S

2010-09-14 13:30:28

sql server備

2010-06-30 14:36:49

SQL Server
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产午夜精品久久久久 | 亚洲精品中文在线观看 | 国产日韩欧美一区二区 | 国产小视频在线观看 | 精品欧美一区二区精品久久久 | 亚洲精品2| 亚洲精品电影网在线观看 | 亚洲国产精品一区在线观看 | 伊人在线 | 人人玩人人添人人澡欧美 | 成人网视频 | 岛国毛片 | 永久精品 | 国产精品福利在线观看 | 成人三级在线观看 | 久久高清 | 久久性色 | 特黄特色大片免费视频观看 | 天天干视频 | 欧美亚州综合 | 国产日韩欧美精品一区二区三区 | 亚洲协和影视 | 日本一二区视频 | 欧美一区永久视频免费观看 | 精品一区二区久久久久久久网站 | 亚洲精品国产成人 | 成人深夜福利在线观看 | 精品久久久久久一区二区 | 成人av播放 | 亚洲黄色在线免费观看 | 国产黄色在线 | 日韩精品视频网 | 丝袜久久 | 久久乐国产精品 | 影音先锋中文字幕在线观看 | 亚洲欧美日韩国产综合 | 曰韩三级| 人人澡视频 | 午夜精品在线 | 久久一| 欧美一区二区三区视频 |