0
進口使用管理Studio 2005中,我遇到了一個大問題SQL Server導入和導出嚮導時清除。選擇一組我希望複製的數據(指定在現有選項卡中刪除行和映射中的標識插入)的表格後,我執行嚮導和我的行f從一個數據庫很好地複製到我的相同但以前是空的數據庫架構。數據Management Studio中
但是我發現,並非所有的列都被正確地複製。數據類型「xml」的列將被替換爲空字符串(「」)。這是不夠具體,如果柱以前空它將被複製爲空,但如果它包含的XML數據複製列將是一個空字符串(這引起了我的代碼即時解析例外)。
沒有架構的XML列,他們只是免費的形式。最簡單的表如下(列名更改爲保護有罪):
CREATE TABLE [dbo].[Joes]
(
[JoeID] [int] IDENTITY(1,1) NOT NULL,
[Name] [nvarchar](20) NOT NULL,
[Wives] [xml] NOT NULL CONSTRAINT [DF_Roles_Permissions] DEFAULT ('<wives />'),
CONSTRAINT [PK_Joes] PRIMARY KEY CLUSTERED ([JoeID] ASC)
)
我必須確保標識插入是在映射到行沒有錯誤複製開啓,是有我丟失到另一個設置確保XML數據被複制?
這個問題似乎是由大小觸發 - 如果只有一張小桌子(行極少數)被複制,一切都很好。但是,只要包含更大的表格,所有* XML列都會受到影響,並在傳輸過程中變爲空白。 – David