Добавить столбцы в результат запроса - PullRequest
1 голос
/ 08 ноября 2019
DECLARE @strPivotColumns NVARCHAR(MAX)

SELECT 
    @strPivotColumns = STUFF((SELECT DISTINCT ', ' + item 
                              FROM table 
                              WHERE id = '9972' 
                              FOR XML PATH('')), 1, 1, '')
FROM
    table 
GROUP BY
    item

 SELECT DISTINCT    
     column1,
      .....
     column10,                  
     @strPivotColumns                   
FROM        
    table1 
LEFT OUTER JOIN
    table2 ON table2.id = table1.id 

Исходный результат запроса выше

column1|column2|@strPivotColumns column I want to change
abc    |   def |    y,z,x....N

Результат, которого я ожидаю

column1|column2|Address1|.......|AddressN|
abc    |    def|   y    |.......|   N    | 

Я потратил много времени на поиск сводных примеров и просмотрел множество примеров, не так ли? не могу найти случай, который подходит моему сценарию.

...