sqlserver导入sql文件sqlserver中通过osql批处理批量执行sql文件的方法
前言
sqlserver导入sql文件sqlserver中通过osql/ocmd批处理批量执行sql文件的方法.
也许你也同我一样在搜寻如何像mysql的source一样的命令来在sqlserver2008中执行.sql文件来导入数据或者建表。这是我从网上搜寻的一个方法。这可以解决当sql文件太大导致无法用Microsoft SQL Server Management Studio
打开而无法执行的苦脑.
编辑SQL
SQL文件太大时,不管是Microsoft SQL Server Management Studio
还是记事本
都不能正常打开.无法编辑修改(一般不需要修改,但是个别情况还是会用到的).
这里推荐一个工具:pilotedit.使用这个工具可以轻松打开400G的大型文件.也提供了一个免费版本:PilotEdit Lite
使用免费版本也可以打开10G的文件.
命令导入SQL
osql并不支持所有的的SQL 2008功能.如果需要使用SQL Server 2008的所有功能可以使用ocmd命令。
osql命令:osql -S"127.0.0.1" -U"sa" -P"sa" -d"Northwind" -i"%CD%/1.sql"
sqlcmd:sqlcmd -S"127.0.0.1" -U"sa" -P"sa" -i"%CD%/1.sql"
文章部分内容参考自:https://www.2cto.com/database/201310/250275.html