USE Test
GO

-- XML DEMO
IF EXISTS (SELECT * FROM SYSOBJECTS WHERE name='XML_TABLE')
DROP TABLE XML_TABLE
GO

-- CREATE TABLE
CREATE TABLE XML_TABLE
(
 ID INT IDENTITY(1,1) PRIMARY KEY,
 XML_DATA XML
)

-- INSERT TEST DATA
INSERT INTO XML_TABLE VALUES('<PEOPLE><NAME>John Smith</NAME><AGE>30</AGE><SPECIALTY>HISTORY</SPECIALTY></PEOPLE>')

-- SIMPLE QUERY
SELECT * FROM XML_TABLE

-- DEFINE A XML TYPE VAR TO STORE XML DATA
DECLARE @XDATA XML
SET @XDATA = (SELECT XML_DATA FROM XML_TABLE WHERE ID = 1)
SELECT @XDATA.query('PEOPLE/NAME') NAME, @XDATA.query('PEOPLE/AGE') AGE

創作者介紹
創作者 shadow 的頭像
shadow

資訊園

shadow 發表在 痞客邦 留言(0) 人氣()