Create XML from DataBase Data using FOR XML PATH ( )
RUN select * from tbl_keywords FOR XML PATH (' ')
then u will get,
<id>1</id>
<keyword>ipod,mobile,playstation</keyword>
<id>2</id>
<keyword>woofer,sound,mobile,ipod</keyword>
<id>3</id>
<keyword>sound,ipod,mobile,ipod,playstation,earphone</keyword>
<id>4</id>
<keyword>headphone</keyword>
===============
TO GET THE RESULT IN TEXT FORM USE [text( )]
select * as [text( )] from tbl_keywords FOR XML PATH (' ')
==================
Concepts of STUFF and XML PATH( ' ' )
SELECT STUFF((SELECT keyword FROM tbl_keywords),1,1,'') // got error
SELECT STUFF((SELECT keyword as [text()] FROM tbl_keywords for xml path('')),1,1,'')
SELECT STUFF((SELECT ','+keyword as [text()] FROM tbl_keywords for xml path('')),1,1,'')
=====================
RUN select * from tbl_keywords FOR XML PATH (' ')
then u will get,
<id>1</id>
<keyword>ipod,mobile,playstation</keyword>
<id>2</id>
<keyword>woofer,sound,mobile,ipod</keyword>
<id>3</id>
<keyword>sound,ipod,mobile,ipod,playstation,earphone</keyword>
<id>4</id>
<keyword>headphone</keyword>
===============
TO GET THE RESULT IN TEXT FORM USE [text( )]
select * as [text( )] from tbl_keywords FOR XML PATH (' ')
==================
Concepts of STUFF and XML PATH( ' ' )
SELECT STUFF((SELECT keyword FROM tbl_keywords),1,1,'') // got error
SELECT STUFF((SELECT keyword as [text()] FROM tbl_keywords for xml path('')),1,1,'')
SELECT STUFF((SELECT ','+keyword as [text()] FROM tbl_keywords for xml path('')),1,1,'')
=====================
No comments:
Post a Comment