1. 用SQL SERVER 导出整个数据库,包括表、存储过程等,生成test.sql文件;
2.用查询或者SQL Server Management Studio导入test.sql文件不会有问题但,但以编程方式读取test.sql文件再导入时容易出现:
“GO”附近有语法错误。
原因也GO命令必须单独成一行,不能有除注解以外的其它的东西。这样产生第一个解决办法:
用“;”把“GO”替换掉。这样导致的问题是:有些命令在执行以前前面的查询必须终止,限用GO命令。
3.我的解决办法:
先把test.sql中的GO全字替换为GOGO,再把test.sql中的内容以GOGO分段,分段执行。
4.DEMO: