У меня есть таблица со следующей структурой:
------------------------------------
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.