#sql文件# #数据库# 请问如何将一个将近300多M的SQL文件导入SQL SERVER2008?急!!

在sql server 里面通过新建查询,打开文件,执行语句的方法不可行。报错说内存不足。但是看到SQL文件里面的都是insert into的插入语句.. 急求可行的方法导入该sql文件!

方法:
1 先手工删除头尾部分另存为文本文件;
2 手工建设一个简单数据库:仅1列即可;
3 把数据文件手工操作,导入到刚才的简单数据库;
4 编写一个小程序,把刚才的数据内容逐个取出来,逐个循环执行即可。
5 检查数据正确后,删除临时数据库,完成!追问

1 只保留insert 部分的语句吗?
2 在sql server的自建数据库里面新建一个表?
3这个不太懂了。如何手工操作将数据文件导入数据库?这个在sql server里面如何实现?
4能具体说说用什么语言怎么写吗这个。。看过说用脚本实现的,但是那不是sql server环境下的。。参考http://blog.csdn.net/ht99582/article/details/11819881

追答

1 只保留insert 部分的语句
3这个不太懂了。如何手工操作将数据文件导入数据库?这个在sql server里面如何实现? 这个可以直接在界面下操作的。如果也不懂,后面的不用看了,直接放弃吧。

追问

3 直接用sql自带的导入工具好像不行。选平面文件源的话,导入的时候报错说没有明确的行/列分隔符。。不知道你说的是这样导入吗?

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-05-10
分开来执行吧。。看你的记录应该很多。。。。追问

这数据往下面拉已经拉不动了。。卡得不行。。有没有代码可以实现这个呢?

追答

没有,

一般还有种方式是导入导出,
百度导入导出。。。。可以实现text/excel 文件到数据库的存储。

但是你的数据都有insert into 这个东西了,不好分离了。。。

第2个回答  2014-05-10
溢出了吧?你直接导入试试,记事本也可以导入的追问

直接导入也试过了不行唉。。没有明确的行\列分隔符……

相似回答