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>'