日期:2014-05-18  浏览次数:20766 次

如何导入sql脚本文件?
在 sql server 2000 中,如何导入一个 sql 脚本文件。


这个脚本文件是 test.sql ,里面有100万条 insert into ...... 的插入语句,请注意是 100 万条。
我现在想把这个test.sql文件里面的数据导入sql server 2000里面,

但是不知道怎么导入并执行?



我只知道 mysql 里面可以是这样导入sql脚本文件执行。







------解决方案--------------------
刚才少标了两个:
用bcp导入把 
应该很快的,给你一个例子,你参考下 
EXEC master..xp_cmdshell ' bcp TrialPO.dbo.T_D振替伝票 in d:\data\振替伝票.txt -S172.17.254.11 -Utcuser -Ptcser -c -q ' 
这个是导入的 ,我标红的,使自己机器的数据库设置,
------解决方案--------------------
在企业管理器—数据库—右健—所有任务—生成脚本(选项选择表、函数、视图。。。)
------解决方案--------------------
还有一种办法,用文本编辑器打开那个文件(如editplus等,不要用记事本,太慢),将建库建表语句选择出来运行,将insert into语句查找替换,改成.txt数据文本,然后用导入数据库功能导入就可以了,我以前这样做过,呵呵。

如SQL为:
InSert Into tablename1 (a,b,c) Values ('11','22','33')
InSert Into tablename1 (a,b,c) Values ('44','55','66')

把它改为
'11','22','33'
'44','55','66'
再导入tablename1表就可以了
------解决方案--------------------
完整的应该如下:
cd yourSqlFilePath
sqlcmd -S yourServer -i yourFile.sql -o yourFile.log