【实用】巧用For xml 生成HTML代码

可以利用SQL的For xml直接生成HTML结构,比如我想生成如下结构:

<li>
    <img src="..."/>
    <input type="hidden"  value="..." />
    <br/>
    图片ID:....
</li>
<li>
    <img src="..."/>
    <input type="hidden"  value="..." />
    <br/>
    图片ID:....
</li>
<li>
    <img src="..."/>
    <input type="hidden"  value="..." />
    <br/>
    图片ID:....
</li>

相应的SQL代码如下:

Select top 3

    ( '<img src=""' + [photo].[thumb_path] +  '"" /><input type=""hidden"" >] 

From
    [photo]

由于字段ID为数值类型,所以要用lTrim转换成字符类型,再进行字符连接。