程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> MSSQL SERVER的osql命令詳解

MSSQL SERVER的osql命令詳解

編輯:關於SqlServer
 

osql 工具是一個 Microsoft Windows 32 命令提示符工具,您可以使用它運行 Transact-SQL 語句和腳本文件。osql 工具使用 ODBC 數據庫應用程序編程接口 (API) 與服務器通訊。

在開始->運行 中鍵入cmd,使用 "OSQL -?"命令,就可以顯示osql命令行的幫助。

注意:osql 工具的選項列表是區分大小的,在使用時注意。

在SQL2000和SQL2005都有這個命令

用法: osql [-U 登錄 ID] [-P 密碼]
[-S 服務器] [-H 主機名] [-E 可信連接]
[-d 使用數據庫名稱] [-l 登錄超時值] [-t 查詢超時值]
[-h 標題] [-s 列分隔符] [-w 列寬]
[-a 數據包大小] [-e 回顯輸入] [-I 允許帶引號的標識符]
[-L 列出服務器] [-c 命令結束] [-D ODBC DSN 名稱]
[-q "命令行查詢"] [-Q "命令行查詢" 並退出]
[-n 刪除編號方式] [-m 錯誤級別]
[-r 發送到 stderr 的消息] [-V 嚴重級別]
[-i 輸入文件] [-o 輸出文件]
[-p 打印統計信息] [-b 出錯時中止批處理]
[-X[1] 禁用命令,[退出的同時顯示警告]]
[-O 使用舊 ISQL 行為禁用下列項]
<EOF> 批處理
 

將該工具指向一個腳本文件,步驟:
a.創建一個包含一批 Transact-SQL 語句的腳本文件(如 myQueries.sql)。
b.打開命令提示符,鍵入與下面類似的一個命令,然後按 ENTER 鍵:

osql -E -i input_file

其中input_file 是腳本文件及其完整路徑。例如,如果腳本文件 myQueries.sql 在 C:\Queries 文件夾中,

請將參數 input_file 替換為 C:\Queries\myQueries.sql。

該腳本文件的運行結果將出現在控制台窗口中。

如果您想將運行結果定向到一個文件,請向上述命令中添加 -o output_file 參數。例如:

osql -E -i input_file -o output_file

其中output_file 是輸出文件及其完整路徑。

如想消除輸出結果中的編號和提示符號,請向上述命令中添加 -n 選項。例如:

osql -E -i input_file -o output_file -n

在操縱數據之前,設置當前工作數據庫是必須的,這可以使用USE語句來實現,後接GO命令.

命令行成功後將返回帶有編號的批提示符。這是OSQL說“請輸入第一個命令”的方式.

每個提示符都會按順序列出來,直到輸入了GO命令為止。

從這開始,所有在批處理指令之前的命令就會被執行,新的批處理又會從行1開始。任何SQL語句都可以在OSQL提示符下執行。

請注意在GO命令發出後,批處理的行號是如何從頭開始的。

要關閉OSQL工具,使用EXIT命令。

如果在命令行窗口中執行了OSQL,這個命令會把控制權交回給命令行提示符窗口。EXIT命令也可用於關閉命令行提示符窗口。

 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved