我有一個小問題。我的朋友有一個擁有超過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