2012-04-18 51 views
-1

是否可以使用C#解析和導入任意 XML文件到SQL Server表?導入任意XML到SQL Server

XML文件可以是高度分層的。

我有1個GB的XML文件,我什麼都不知道。

如何確定它包含的表,在SQL Server中創建它們並將數據批量加載到SQL Server?

這可能嗎?

+1

目前還不清楚你在這裏問什麼。你正在使用「碎片」和「解析」。你想在哪裏做 - 在客戶端或SQL Server上?你的意思是_pass_ XML到SQL Server嗎? – Oded 2012-04-18 12:35:48

+0

對不起,我的術語,英語不是我的母語:) – 2012-04-18 12:47:59

+0

請編輯並改進問題。我不知道在這方面「碎片」意味着什麼,而「解析」具有非常具體的含義。請解釋你想要怎麼處理這些信息。 – Oded 2012-04-18 12:49:07

回答

1

編號

XML和SQL是非常非常不同的東西。可以將SQL數據保存到XML中,並且可以將這種類似SQL的XML轉換回SQL數據庫,但不是源於類似SQL的系統的任意XML不可能輕易轉換爲SQL數據庫架構以任何有意義的方式。

您可以計算出一個SQL模式,該模式代表鍵值類型設計中的通用XML,但它不會是傳統意義上的SQL模式。