2011-11-10 4 views
1

열 SampleAgencyName = something이고 날짜 아래에 SampleNumber라는 열 값을 표시하려는 SampleTable 테이블에서 SampleDate라는 열을 표시하려고합니다.SQL 쿼리 FOR XML 경로 루트

결과는 다음과 같아야합니다.

<tr> 
    <td> 
    Date1 
    SampleNumber1 
    </td> 
    <td> 
    Date2 
    SampleNumber2 
    </td> 
    </tr> 

SQL SERVER의 FOR XML 경로 루트를 사용하여이 작업을 수행하려고합니다.

나는 쉽게 일할 수있는 날짜를 얻을 수 있습니다.

SELECT SampleDate 'td' from SampleTable T where SampleAgencyName = 'something' for xml path('tr'), root('table') 

내 문제 날짜 아래의 SampleNumber 열 값을 가져 오는 방법. 그 중 하나는 당신이 다음 줄에 결과를 줄 것이다 CHAR (13)를 사용할 수있는 공간 대신에

숫자 인 경우 VARCHAR로

+0

어떤 언어를 사용하고 있습니까? –

+0

@RedFilter ... 내가 시도한 것을 게시했습니다! – DotNetUser

답변

1

SELECT SampleDate + ' ' + SampleNumber 'td' from SampleTable T where SampleAgencyName = 'something' for xml path('tr'), root('table') 

캐스트에게 colums를 시도

SELECT SampleDate + char(13) 
+ SampleNumber 'td' from SampleTable T where SampleAgencyName = 'something' for xml path('tr'), root('table')