用批處理在命令行狀態下調用查詢分析器來執行這個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