반응형
  1. /**********************************************************************************************
    -- Title : [2k5] XML 타입 및 XML 변수 선언

    -- Reference : hanbitbook.co.kr
    -- Key word : XML 타입 type declare 선언 XML
    **********************************************************************************************/
    USE sqlDB;
    GO
  2. DROP TABLE xmlTbl;
    GO
  3. --XML 타입 선언
    CREATE TABLE xmlTbl (id INT IDENTITY PRIMARY KEY, xmlCol XML);
    GO
  4. INSERT INTO xmlTbl VALUES(N'일반 텍스트 입력');
    INSERT INTO xmlTbl VALUES(N'<html> <body> <b> 일반 텍스트 입력</b> </body> </html>' );
    INSERT INTO xmlTbl VALUES(N'<html> <body> <b> 일반텍스트입력</body> </html>' );
    --XML 구문 분석: 줄 1, 문자 32. 끝 태그와 시작 태그의 짝이 맞지 않습니다.
    GO
  5. INSERT INTO xmlTbl VALUES
    (N'<?xml version="1.0" ?>
       <document>
       <userTbl name="안정환" birthYear="1979" addr="강원 " />
       <userTbl name="최진철" birthYear="1975" addr="제주 " />
       <userTbl name="조재진" birthYear="1986" addr="충북 " />
       <userTbl name="김남일" birthYear="1977" addr="경북 " />
       </document>');
    INSERT INTO xmlTbl VALUES
    (N'<userTbl name="안정환" birthYear="1979" addr="강원 " />
       <userTbl name="최진철" birthYear="1975" addr="제주 " />');
    GO
    SELECT * FROM xmlTbl;
    GO
  6. --XML 변수 선언
    DECLARE @x  XML;
    SET @x = N'<userTbl name="안정환" birthYear="1979" addr="강원 " />';
    PRINT CAST(@x AS NVARCHAR(MAX));
    GO
반응형

+ Recent posts