資源描述:
《用批處理執(zhí)行sql語句》由會員上傳分享,免費在線閱讀,更多相關內容在工程資料-天天文庫。
1、用批處理執(zhí)行Sql語句(1)2009-06-1814:00很多情況下,需要給客戶更新數(shù)據(jù)庫,不值得跑一趟,客戶自己也不懂得如何操作,遠程操作網速還跟不上...這時可以把要更新的sql語句保存成文件,寫一個批處理在命令行狀態(tài)下調用查詢分析器來執(zhí)行這個sql文件里的語句。下面就是sqlserver幫助里對于查詢分析器(isqlw)命令行參數(shù)的解釋:isqlw實用工具(SQL查詢分析器)使您得以輸入Transact-SQL語句、系統(tǒng)存儲過程和腳本文件。通過設置快捷方式或創(chuàng)建批處理文件,可以啟動預配置的SQL查詢分析器。語法
2、isqlw???[-?]
3、????[????????[-Sserver_name[instance_name]]????????[-ddatabase]????????[-E][-Uuser][-Ppassword]????????[{-iinput_file}{-ooutput_file}[-F{U
4、A
5、O}]]????????[-ffile_list]????????[-Cconfiguration_file]????????[-Dscripts_directory]????????[-Ttemplate_dir
6、ectory]????]參數(shù)-?顯示用法信息。-Sserver_name[instance_name]:指定要連接到的Microsoft?SQLServer?2000實例。指定用于連接到該服務器上的SQLServer2000默認實例的server_name。指定用于連接到該服務器上的SQLServer2000命名實例的server_nameinstance_name。如果未指定服務器,isqlw將連接到本地計算機上的SQLServer默認實例。從網絡上的遠程計算機執(zhí)行isqlw時,此選項是必需的。-ddatabase
7、當啟動isqlw時,發(fā)出一個USEdatabase語句。默認值為用戶的默認數(shù)據(jù)庫。-E使用信任連接而不請求密碼。-Uuser用戶登錄ID。登錄ID區(qū)分大小寫。-Ppassword是登錄密碼。默認設置為NULL。-iinput_file標識包含一批SQL語句或存儲過程的文件。必須同時指定-i和-o選項。如果指定-i和-o選項,將執(zhí)行輸入文件中的查詢,并將結果保存到輸出文件中。在查詢執(zhí)行過程中不顯示用戶接口。當執(zhí)行完成后,進程退出。-ooutput_file標識接收來自isqlw的輸出的文件。必須同時指定–i和–o選項。
8、如果指定-i和-o選項,將執(zhí)行輸入文件中的查詢,并將結果保存到輸出文件中。在查詢執(zhí)行過程中不顯示用戶接口。當執(zhí)行完成后,進程退出。如果未使用-F指定文件格式,則輸出文件使用與輸入文件相同的類型。-F{U
9、A
10、O}是輸入文件和輸出文件的格式。值包括Unicode、ANSI和OEM。如果未指定-F,則使用自動模式(如果文件標為Unicode格式,則以Unicode格式打開;否則,以ANSI格式打開文件)。-ffile_list將列出的文件裝載到SQL查詢分析器中。使用-f選項,可以裝載一個或多個文件(文件名以單個空格分開
11、)。如果指定了多個文件,則以相同的連接上下文將這些文件打開。文件名可以包含該文件所駐留的目錄路徑??梢允褂猛ㄅ浞?,如C:Test*.sql中的星號(*)。-Cconfiguration_file使用配置文件中指定的設置。其它在命令提示下顯式指定的參數(shù)將重寫相應配置文件中的設置。-Dscripts_directory重寫在注冊表中或在用–C指定的配置文件中指定的默認存儲腳本目錄。該值不保留在注冊表或配置文件中。若要在SQL查詢分析器中查看該選項的當前值,請單擊"工具"菜單,然后單擊"選項"命令。-Ttemplate_d
12、irectory重寫在注冊表中或在用–C指定的配置文件中指定的默認模板目錄。該值不保留在注冊表或配置文件中。若要在SQL查詢分析器中查看該選項的當前值,請單擊"工具"菜單,然后單擊"選項"命令。注釋有用戶界面或沒有用戶界面時都可使用isqlw實用工具。若要在沒有用戶界面的情況下運行isqlw,請指定有效登錄信息(具有信任連接或有效登錄ID及密碼的SQLServer2000實例)和輸入及輸出文件。isqlw將執(zhí)行輸入文件的內容,并將結果保存到輸出文件中。如果沒有指定輸入和輸出文件,isqlw將交互運行并啟動SQL查詢分
13、析器。如果指定了有效登錄信息,isqlw將直接連接SQLServer2000實例。如果指定的連接信息不充足,將出現(xiàn)"連接到SQLServer"對話框。isqlw和SQL查詢分析器使用ODBCAPI。該實用工具使用SQL-92的Microsoft?SQLServerODBC驅動程序默認設置。示例A.執(zhí)行SQL語句本例使用Windows身份驗證連接