如何在SQL Compact Edition中导入数据?

时间:2009-10-06 11:36:54

标签: sql-server import sql-server-ce

我似乎找不到它的工具,也不是odbc驱动程序。

由于

更新:我知道sql脚本的可能性。但不止于此:如何编写sql 2k表的脚本? (不只是ddl,还有数据?)

当然你可以自己写这些,但是将数据导入CE不是那么麻烦,还是可以呢?

UPDATE2:我似乎无法选择正确的方言来插入

3 个答案:

答案 0 :(得分:5)

您可以使用SQL Server Management Studio Express,它还允许连接到SQL Compact数据库。然后,您就可以轻松地执行任何具有从其他地方导出数据的* .sql文件。

编辑(响应更新):我不知道您是否可以使用SSMS 2008连接到SQL Server 2000,但如果可以,请右键单击SSMS中的数据库,选择“任务” >生成脚本,在第二页的选项中,向下滚动并将“脚本数据”更改为True。

答案 1 :(得分:2)

在这里查看我对这个问题的回答:

Exporting data In SQL Server as INSERT INTO

有很多SSMS插件可用于处理表中的结构和数据,并将输出INSERT语句来填充表。

当然,整个“ADO.NET Sync Services”区域允许您按需编程填充SQL CE数据库。

马克

答案 2 :(得分:2)

不是最好的解决方案,但是......

我尝试了上面的Generate Script方法,它对我来说没有用,因为脚本为每400条记录生成了一条“print x records”行。我需要将65535条记录转移到SQL Server Compact中的表中,并且生成的脚本在“print x records”处崩溃。我无法弄清楚如何在生成脚本中关闭打印操作。

在Windows 7 PC上试用/错误和谷歌搜索3小时后: 1.使用SQL Server management Studio并执行Select语句 2.右键单击结果集并复制 3.使用Visual Studio>打开桌子 4.右键单击粘贴

换句话说,我将整个结果集复制并粘贴到SQL压缩表中。隔夜所有65535条记录都被复制了。不足之处? 12个小时。