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