以下拿一張表舉例:
1.右擊數據庫(test)---所有任務---生成腳本
2.選擇相應要生成腳本的表,同時在打開的生成腳本的對話框中從”常規“切換到“選項”,“文件選項”-“文件格式”下選擇MS-DOS文本
3.保存時,注意把擴展名改為.bat
相關腳本生成工作自己完成把
假設得到批處理文件名:ttt.bat
進入MS-DOS下
以如下格式完成批處理文件執行:
isql -S(local) -Utest -Ptest -dtest -id://ttt.bat
相關說明如下:
-S:服務器名
-U:登陸名
-P:登陸密碼
-d:數據庫名
-i:批處理文件所在位置
isql使用說明可以在MS-DOS下敲入:isql -?
isql和osql的區別!
所有 DB-Library 應用程序(如 isql)連接到 SQL Server 2000 后,作為 SQL Server 6.5 級客戶端工作。它們不支持 SQL Server 2000 的某些功能。
而 osql 實用工具是基于 ODBC 并支持 SQL Server 2000 的全部功能。使用 osql 運行 isql 無法運行的腳本。
有關 SQL Server 6.5 級客戶端限制的更多信息,請參見 SQL Server 聯機叢書中的將早期版本客戶端連接到 SQL Server 2000。
默認情況下,SQL 查詢分析器將 SQL 腳本保存為 Unicode 文件。isql 實用工具不支持 Unicode 輸入文件。嘗試在 -i 開關中指定這些文件中的某一個時會導致錯誤 170:
Incorrect syntax near ' '.
使用 osql 實用工具運行這些 Unicode 文件。另一種方法是在 SQL 查詢分析器的"文件/另存為"對話框的"文件格式"列表中指定 ANSI 而非 Unicode。