Creating a JSON result from SQL server database

前端 未结 2 1082
梦谈多话
梦谈多话 2020-12-19 15:26

I have an SQL server with the following layout

Table (    id int
           title varchar(40),
           start Date(),
           end Date(),
           al         


        
2条回答
  •  庸人自扰
    2020-12-19 16:08

    DECLARE @listCol VARCHAR(2000)
    DECLARE @query VARCHAR(4000)
    
    SELECT  @listCol = STUFF(( SELECT distinct  '], [' + [PSize]
                               FROM     Pattern
                             FOR
                               XML PATH('')
                             ), 1, 2, '') + ']'
    
    
    SET @query = 'SELECT * FROM
          (SELECT PColour as Colour_Size_Matrix, PSize, PCode
                FROM Pattern
                ) src
    PIVOT (Count(PCode) FOR PSize
    IN (' + @listCol + ')) AS pvt'
    
    EXECUTE ( @query )
    

    I want the result of this query as JSON

提交回复
热议问题