OSQL 命令列工具

2022-07-19 07:18:16 字數 1603 閱讀 2061

1.什麼是 osql?

osql 工具是乙個 microsoft windows 32 命令提示符工具,您可以使用它執行 transact-sql 語句和指令碼檔案

。osql 工具使用 odbc 資料庫應用程式程式設計介面 (api) 與伺服器通訊。

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

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

2.使用osql

一般情況下,可以這樣使用 osql 工具:

a.使用者通過使用命令提示符時相似的方式互動輸入 transact-sql 語句。

b.使用者提交 osql 作業,方式是:

指定單個要執行的 transact-sql 語句或者是transact-sql 語句指令碼檔案。

下面將詳細介紹每一種方法:

(1)指定單個 transact-sql 語句

請鍵入與下面這乙個類似的命令:

osql -e -q "transact-sql statement"

其中 -e 表示使用 microsoft windows nt 身份驗證。

而-q 表示執行 transact-sql 語句,但是在查詢結束時不退出 osql。

如要執行 transact-sql 語句並退出 osql,請使用 -q 引數來代替 -q。

(2)將該工具指向乙個指令碼檔案,步驟:

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命令也可用於關閉命令

行提示符視窗。

命令列工具

在wince6.0 中,在vs2005 的 build 選單中,有乙個 advanced build commands 其中有很多編譯選項 sysgen 相當於執行命令 blddemo q 一般第一次編譯或者是 改變了 catalog 中的item 的時候,就用這個了。clean sysgen 相當...

命令列工具

執行 scws h 可以看到詳細幫助說明。usage scws options i input o output i string file 要切分的字串或檔案,如不指定則程式自動讀取標準輸入,每輸入一行執行一次分詞 o file 切分結果輸出儲存的檔案路徑,若不指定直接輸出到螢幕 c charse...

c mysql命令列 mysql 命令列工具

1 mysql命令選項 2 mysql命令 3 mysql日誌 4 mysql服務端幫助 5 執行mysql指令碼 6 使用技巧 mysql是乙個能夠編輯輸入行的簡單sql shell,支援互動式和非互動式訪問。使用互動式時,查詢結果以ascii表的格式展示。使用非互動式時,查詢結果以製表符分隔的格...