我有一个小问题。我的朋友有一个拥有超过10个表的数据库,每个表有90-100个记录。从SQL Server 2005 Express Edition导出记录
我找不到解决方法来从他的表中导出记录(将SQL文件放入类似于INSERT INTO .... VALUES ...
的每个现有记录)以导入到我的数据库中。
如何做到这一点?
我想:右击一个表 - >Script Table as -> INSERT TO -> File ...
但它只生成INSERT
声明。
有解决方案吗?或者此功能仅适用于商业版本?
UPDATE
您可以使用BCP命令,像这样
对于export命令提示符:bcp ADatabase.dbo.OneTable out d:\test\OneTable.bcp -c -Usa -Ppassword
对于进口:bcp ADatabase.dbo.OneTable in d:\test\OneTable.bcp -c -Usa -Ppassword
这些命令将创建一个包含记录指定的BCP文件表。你可以导入使用现有的BCP文件到另一个数据库
如果使用则远程数据库:
bcp ADatabaseRemote.dbo.OneTableRemote out d:\test\OneTableRemote.bcp -Slocalhost/SQLExpress -Usa -Ppassword
相反的localhost/SQLExpress
,您可以使用localhost
或其他的服务器名称...
你想获得一个文件导入到另一个数据库或只是有记录导出到一个平面文件或Excel或类似的东西? – Brian 2012-02-14 14:25:45
只有记录是可能的或表结构但记录...问题的中间是如何导出这些记录,他们很多 – 2012-02-14 14:53:58