以下拿一张表举例:
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。