2017-09-05 77 views
0

創建我喜歡使用標準命令創建與Microsoft SQL Server 2014 Management Studio中的XML文檔:沒有良好的XML使用SQL Server Management Studio中

FOR XML AUTO 

它創建了一個正確的XML文件。如果我點擊一個預覽,它會向我展示格式良好的XML文檔,但如果我保存它,則會得到不完整的文檔。

結果是這樣的:

而不是在預覽它是這樣的:

enter image description here

整個文件是巨大的,我不能把它從保存預習。

回答

0

這是一個編碼問題,而不是格式良好的XML的問題。 SQL Server不會產生無效的XML。預覽是證明。所以:

  • 你怎麼寫這個文件? (您是否使用BCP?試試-w選項)
  • 您是如何打開文件以檢查其內容的?該文件可能沒問題,但您的工具沒有正確打開它。
  • 用強大的編輯器打開文件(如notepad ++)並檢查其編碼。嘗試更改編碼。

您必須確保將其寫爲unicode(utf-16ucs-2)到您的磁盤。 您用來存儲此變量的任何變量必須是XMLNVARCHAR(MAX)

相關問題