Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- It
- XML
- cookie
- 제네릭
- IT 관련
- angularJS
- LINQ
- delegate
- 디자인패턴
- di
- Generic
- jQuery
- JavaScript
- MSSQL
- Excel
- 클래스
- asp.net mvc
- ASP.NET
- 메소드
- mvc
- SQL
- 구글
- ADO.NET
- csv
- 동적dom
- IT관련
- iframe
- c#
- Today
- 438
- Total
- 1,440,157
심재운 블로그
MS-SQL 2005 로 XML 생성해 보기 본문
아래와 같은 XML 을 MS-SQL 에서 SELECT 구문을 이용하여 어떻게 출력할 수 있는지 알아보죠.
SELECT (
SELECT 'White' AS Color1,
'Blue' AS Color2,
'Black' AS Color3,
'Light' AS 'Color4/@Special',
'Green' AS Color4,
'Red' AS Color5
FOR
XML PATH('Colors'),
TYPE
),
(
SELECT
'Apple' AS Fruits1,
'Pineapple' AS Fruits2,
'Grapes' AS Fruits3,
'Melon' AS Fruits4
FOR
XML PATH('Fruits'),
TYPE
)
FOR XML PATH(''),
ROOT('SampleXML')
GO
FOR XML에 TYPE 지시어가 지정되어 있으므로 결과는 xml 유형으로 반환됩니다
참고로... SQL Server 2000에서는 FOR XML 쿼리 결과가 항상 텍스트 형식으로 클라이언트에 직접 반환됩니다. SQL Server
2005 에서는 xml 데이터 유형이
지원되므로 필요에 따라 TYPE 지시어를 지정하여 FOR XML 쿼리가 xml 데이터 유형으로 반환되도록 요청할 수 있습니다.
그러면 서버에서 FOR XML 쿼리 결과를 처리할 수 있습니다.
POSTED BY 심재운 (shimpark@gmail.com)
'데이터베이스 > MS-SQL' 카테고리의 다른 글
SELECT * INTO와 INSERT INTO SELECT..의 차이점 (0) | 2009.04.18 |
---|---|
SQL Server 2008 - 대량 가져오기 및 내보내기 작업 정보 (0) | 2009.03.21 |
MS-SQL 2005 로 XML 생성해 보기 (3) | 2009.03.12 |
MS-SQL 2005 에서 XML 값 추출해오기 (0) | 2009.03.12 |
DTS 로 테이블 정보 엑셀 내보내기 - SQL Server Business Intelligence Development Studio (0) | 2009.03.03 |
SQL QUERY 특정 위치, 특정 문자 제거하기 (0) | 2009.02.12 |
3 Comments
-
머니야 머니야 2009.03.12 16:04 신고 커리문 무지하게 많이 사용하시는 직종에 계신가봐요...^^;;; 저도 한때 지겹게 해서...본문이 정감으로 다가옵니다^^
-
재우니 2009.03.16 01:03 신고 헤헤헤...웹관련 개발을 하다보니 이런저런 주변관련 지식을 얻어야 되더군요..^^ 자주 놀러와 주셔서 감사해요.
-
thankee 2009.06.10 07:17 안녕하세요!, 글 잘 읽었습니다. 한가지 궁금한 것이 있는데, 위에 스샷을 보면 XML을 SELECT하면, 나타난 XML결과에 링크가 자동으로 걸리자나요? 그거 어떻게 하는건가요? 저도 쉽게 XML을 보고 싶은데 저렇게 링크가 안걸려서 매일 불편하게 확인하고 있답니다.