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

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

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

相应的SQL代码如下:

Select top 3 ( <img src="" + [photo].[thumb_path] + "" /><input type=""hidden"" id=""sourcePath"" value="" + [photo].[source_path] + ""\/><br/>图片ID: + lTrim([photo].[id]) ) As [li] From [photo]

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

相关文章