DB操作-用批處理執行Sql語句

来源:http://www.cnblogs.com/duanh/archive/2016/08/18/5785347.html
-Advertisement-
Play Games

用批處理在命令行狀態下調用查詢分析器來執行這個sql文件里的語句。下麵就是sqlserver幫助里對於查詢分析器(isqlw)命令行參數的解釋:isqlw 實用工具(SQL 查詢分析器)使您得以輸入 Transact-SQL 語句、系統存儲過程和腳本文件。通過設置快捷方式或創建批處理文件,可以啟動預 ...


用批處理在命令行狀態下調用查詢分析器來執行這個sql文件里的語句。下麵就是sqlserver幫助里對於查詢分析器(isqlw)命令行參數的解釋:isqlw 實用工具(SQL 查詢分析器)使您得以輸入 Transact-SQL 語句、系統存儲過程和腳本文件。通過設置快捷方式或創建批處理文件,可以啟動預配置的 SQL 查詢分析器。

1.語法
isqlw
    [-?] |
     [
         [-S server_name[instance_name]]
         [-d database]
         [-E] [-U user] [-P password]
         [{-i input_file} {-o output_file} [-F {U|A|O}]]
         [-f file_list]
         [-C configuration_file]
         [-D scripts_directory]
         [-T template_directory]
     ]

2.參數
-?

顯示用法信息。

-S server_name[instance_name]:

指定要連接到的 Microsoft® SQL Server™ 2000 實例。指定用於連接到該伺服器上的 SQL Server 2000 預設實例的 server_name。

指定用於連接到該伺服器上的 SQL Server 2000 命名實例的 server_nameinstance_name。如果未指定伺服器,isqlw 將連接到本地電腦上的 SQL Server 預設實例。從網路上的遠程電腦執行 isqlw 時,此選項是必需的。

-d database

當啟動 isqlw 時,發出一個 USE database 語句。預設值為用戶的預設資料庫。

-E

使用信任連接而不請求密碼。

-U user

用戶登錄 ID。登錄 ID 區分大小寫。

-P password

是登錄密碼。預設設置為 NULL。

-i input_file

標識包含一批 SQL 語句或存儲過程的文件。必須同時指定 -i 和 -o 選項。如果指定 -i 和 -o 選項,將執行輸入文件中的查詢,並

將結果保存到輸出文件中。在查詢執行過程中不顯示用戶介面。當執行完成後,進程退出。

-o output_file

標識接收來自 isqlw 的輸出的文件。必須同時指定 –i 和 –o 選項。如果指定 -i 和 -o 選項,將執行輸入文件中的查詢,並將結

果保存到輸出文件中。在查詢執行過程中不顯示用戶介面。當執行完成後,進程退出。如果未使用 -F 指定文件格式,則輸出文件使用

與輸入文件相同的類型。

-F {U|A|O}

是輸入文件和輸出文件的格式。值包括 Unicode、ANSI 和 OEM。如果未指定 -F,則使用自動模式(如果文件標為 Unicode 格式,則以 Unicode 格式打開;否則,以 ANSI 格式打開文件)。

-f file_list

將列出的文件裝載到 SQL 查詢分析器中。使用 -f 選項,可以裝載一個或多個文件(文件名以單個空格分開)。如果指定了多個文件

,則以相同的連接上下文將這些文件打開。文件名可以包含該文件所駐留的目錄路徑。可以使用通配符,如 C:Test*.sql 中的星號

(*)。

-C configuration_file

使用配置文件中指定的設置。其它在命令提示下顯式指定的參數將重寫相應配置文件中的設置。

-D scripts_directory

重寫在註冊表中或在用 –C 指定的配置文件中指定的預設存儲腳本目錄。該值不保留在註冊表或配置文件中。若要在 SQL 查詢分析器中查看該選項的當前值,請單擊"工具"菜單,然後單擊"選項"命令。

-T template_directory

重寫在註冊表中或在用 –C 指定的配置文件中指定的預設模板目錄。該值不保留在註冊表或配置文件中。若要在 SQL 查詢分析器中查看該選項的當前值,請單擊"工具"菜單,然後單擊"選項"命令。


3.註釋

有用戶界面或沒有用戶界面時都可使用 isqlw 實用工具。若要在沒有用戶界面的情況下運行 isqlw,請指定有效登錄信息(具有信任
連接或有效登錄 ID 及密碼的 SQL Server 2000 實例)和輸入及輸出文件。isqlw 將執行輸入文件的內容,並將結果保存到輸出文件
中。如果沒有指定輸入和輸出文件,isqlw 將交互運行並啟動 SQL 查詢分析器。如果指定了有效登錄信息,isqlw 將直接連接 SQL
Server 2000 實例。如果指定的連接信息不充足,將出現"連接到 SQL Server"對話框。isqlw 和 SQL 查詢分析器使用 ODBC API。
該實用工具使用 SQL-92
的 Microsoft® SQL Server ODBC 驅動程式預設設置。 <示例> A. 執行 SQL 語句 本例使用 Windows 身份驗證連接到 MyServer 上的 pubs 資料庫,並執行 Input.sql 文件。結果保存在 Output.txt 文件中。這些文件以 Unicode 文件方式打開。 isqlw -S MyServer -d pubs -E -i input.sql -o output.txt -FU B. 使用通配符 本例將兩個文件裝載到 SQL 查詢分析器中。將使用 Windows 身份驗證連接到本地伺服器。 isqlw -d pubs -E -f "c:Program FilesMicrosoft SQL ServerMSSQLInstallinstpubs.sql" "c:Program FilesMicrosoft SQL ServerMSSQLInstallinstcat.sql" C. 裝載多個文件 本例將所有 .sql 文件裝載到 SQL 查詢分析器中。所有連接均使用 Windows 身份驗證並指向本地伺服器上的 pubs 資料庫。 isqlw -d pubs -E -f "c:Program FilesMicrosoft SQL ServerMSSQLInstall*.sql" D. 使用 Unicode 文件 本例連接到 MyServer(pubs 資料庫),並執行 input_file 中的 SQL 語句,執行結果存儲在 output_file 中。 isqlw -S MyServer -d pubs -U sa -P -i input_file -o output_file

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • Socket 是應用層與 TCP / IP 協議通信的中間軟體抽象層,它是一組介面 TCP:面向連接、傳輸可靠(保證數據正確性,保證數據順序)、用於傳輸大量數據(流模式)、速度慢,建立連接需要開銷較多(時間,系統資源)。 UDP:面向非連接、傳輸不可靠、用於傳輸少量數據(數據包模式)、速度快 常用的 ...
  • 給工程師一個標準的估算項目時間 一個曾經與我一起工作過的經驗豐富的項目經理聲稱,他拿到程式員的時間估算以後,先將它乘以π,然後轉化下一個時間數量級後,才能得到真正的值。1天轉化成3.14周。他過去因為程式員不擅長估算時間而吃盡了苦頭。我創建了一個用來翻譯程式員時間估算的表格,來儘量縮小估算錯誤。 時 ...
  • 一,效果圖。 二,工程圖。 三,代碼。 RootViewController.h RootViewController.m ...
  • 之前對HTTPS通信過程有過瞭解,HTTPS是應用HTTP協議使用SSL加密的版本,在TCP和HTTP之間增加SSL協議。通過握手階段認證雙方身份,協商對稱秘鑰對通信信息進行加密。此處只描述常用的伺服器單向驗證,大致過程簡要描述如下: 0:事先Web伺服器把自己的公鑰和Web信息提交給權威CA,CA ...
  • 分析文本內容基本的步驟:提取文本中的詞語 -> 統計詞語頻率 -> 詞頻屬性可視化。詞頻:能反映詞語在文本中的重要性,一般越重要的詞語,在文本中出現的次數就會越多。詞雲:讓詞語的頻率屬性可視化,更加直觀清晰。文本下載地址(http://www.yuandn.com/booktxt/59797/#do ...
  • 第四章通過REmap包完成基於map分佈圖示例,前面提到REmap基於Echart2.0, 一方面在移動終端適應效果差,另一方面REmap提供的熱力圖僅支持全國及省市大版塊map,基於上面的原因,參考 http://echarts.baidu.com/examples.html#chart-type ...
  • 1. 可參考此文章:http://www.cnblogs.com/macro-cheng/archive/2011/10/25/mysql-001.html 2. 目前MySQL(我用的mysql 5.7.14)已經預設是utf-8編碼; 3. ...
  • 上文分析的二進位日誌實際上是基於STATEMENT格式的,下麵我們來看看基於ROW格式的二進位日誌,畢竟,兩者對應的binlog事件類型也不一樣,同時,很多童鞋反映基於ROW格式的二進位日誌無法查到原生的DML語句,關於這個問題,其實官方也給出瞭解決方案,下麵,將一一揭曉。 首先,來幾條測試數據 首 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...