SlideShare a Scribd company logo
MSSQL TableSchema
 XML Namespace
       Anney




         1          05/27/12
如何利用 TSQL 找出 table schema


∗   sp_help '{tableName}‘
∗   sys.tables join sys.columns join sys.types
∗   FOR XML RAW, XMLDATA
∗   FOR XML RAW, XMLSCHEMA('{Target NameSpace}')




                         2                         05/27/12
sp_help




   3      05/27/12
sys.tables, sys.columns, sys.types




                4                05/27/12
FOR XML RAW, XMLDATA




         5             05/27/12
XMLDATA 不支援
 nvarchar(max)




      6          05/27/12
FOR XML RAW, XMLSCHEMA




          7              05/27/12
XMLSCHEMA(targetNamespace)




            8            05/27/12
What’s target Namespace


∗ 僅定義在 xml schema.




                     9       05/27/12
What’s default Namespace




           10              05/27/12
這兩個 xml 等價嗎?




     11        05/27/12
如何讓兩個 XML 等價?




      12        05/27/12
Reference


∗ http://
  msdn.microsoft.com/en-us/library/ms173812.aspx
∗ http://msdn.microsoft.com/en-us/library/ms173812(v=sql.105).a
∗ http
  ://www.w3.org/TR/2004/PER-xmlschema-0-20040318/#
  NS



                           13                           05/27/12
~ THE END ~




     14       05/27/12

More Related Content

20120518 mssql table_schema_xml_namespace