我有以下结构的表:FOR XML EXPLICIT格式输出
------------------------------------
invoice_id | device_id | terminal_id
------------------------------------
1 | SY000001 | GP000001
1 | SY000001 | GP000001
1 | SY999000 | GP999000
2 | SY111001 | GP111001
我想在下面的格式,从表中的数据:
<a href="view_divece.aspx?id=SY000001">SY000001 [GP000001]</a> |
<a href="view_divece.aspx?id=SY999000">SY999000 [GP999000]</a> |
目前我能(不带分隔符“ | ”):
<a href="view_divece.aspx?id=SY000001">SY000001 [GP000001]</a>
<a href="view_divece.aspx?id=SY999000">SY999000 [GP999000]</a>
我的查询是:
SELECT DISTINCT
1 as tag,
null as parent,
'view_device.aspx?id=' + device_id [a!1!href],
device_id + ' [' + terminal_id + ']' [a!1!]
FROM DEALERS_SIMPAYMENTS
WHERE
invoice_id = 1
FOR XML EXPLICIT
这是可能的,如果是,怎么做?
SQL server 2008.
重新标记:问题不是XML相关 – MarcoS 2011-03-30 15:21:42
哪个版本** **的SQL Server? – 2011-03-30 15:40:36
加油!与SQL查询生成HTML? – 2011-08-22 13:31:06