[英]How to assign an XML Schema doc to a SQL Server's table's column with an XML data type
我正在使用SQL Server 2008 R2,並且有一個包含數據類型XML
列的簡單表。 我創建了一個XML Schema文檔,可以正確驗證將要存儲的XML數據。 我的問題是:
如何將模式分配給列,以便在模式失敗時驗證XML並拒絕插入?
是否需要架構才能將XML索引添加到列中,或者可以在沒有架構文檔的情況下添加XML索引?
要創建架構集合,可以使用以下命令:
CREATE XML SCHEMA COLLECTION MyXmlSchema AS
N'YourSchemaHere';
然后,將其應用於:
CREATE TABLE MyTable
(
MyTableId INT PRIMARY KEY
, XmlData XML (MyXmlSchema)
)
參考自: http : //technet.microsoft.com/en-us/library/ms176009.aspx
此示例顯示您無需在XML上具有架構,以便能夠為列編制索引: http : //msdn.microsoft.com/en-us/library/bb510443.aspx
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.