2011-11-10 15 views
1

テーブルSampleTableからSampleDateという名前の列を表示する場合は、列SampleAgencyName = somethingで、日付の下にSampleNumberという列の値を表示するとします。SQLクエリFOR XMLパスルート

私は結果がこのようなものでなければならないことを意味します。

これは、SQL SERVERのFOR XML Path Rootを使用して行いたいです。

日にちを簡単に取得できます。

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')