Cześć,
Muszę napisać procedurę w MSSQL, która będzie wyciągała dane i wysyłała maila. Chciałabym aby w mailu była tabela z dwoma kolumnami albo dwiema tabelami. Problem jest w tym, że dane do tych kolumn będą wyciągane z dwóch selectów. Niestety zapytanie potrafię napisać tylko w ten sposób, że dane są wrzucane do jednej kolumny… Prośba o pomoc
Docelowo ma to wyglądać tak:
IMIE NAZWISKO
IMIE | NAZWISKO
Ala | Makota
A wygląda tak:
IMIE NAZWISKO
IMIE | NAZWISKO
Ala
Makota
DECLARE @xml NVARCHAR(MAX)
DECLARE @xml2 NVARCHAR(MAX)
DECLARE @body NVARCHAR(MAX)
SET @xml = CAST(( SELECT [IMIE] AS 'td'
FROM tabela_imie
FOR XML PATH('tr'), ELEMENTS ) AS NVARCHAR(MAX))
SET @xml2 = CAST(( SELECT [NAZWISKO] AS 'td'
FROM tabela_nazwisko
FOR XML PATH('tr'), ELEMENTS ) AS NVARCHAR(MAX))
SET @body ='<html><body><H3> IMIE NAZWISKO</H3>
<table border = 1>
<tr>
<th> IMIE </th> <th> NAZWISKO </th> </tr>'
SET @body = @body + @xml + @xml2+ '</table></body></html>'