我正在使用这个 SQL 查询
DECLARE @cols AS NVARCHAR(MAX),
    @query  AS NVARCHAR(MAX)
select @cols = STUFF((SELECT distinct ',' + QUOTENAME(Animal2) 
                    from animals
            FOR XML PATH(''), TYPE
            ).value('.', 'NVARCHAR(MAX)') 
        ,1,1,'')
set @query = 'SELECT Animal1, ' + @cols + ' from 
             (
                select animal1, animal2, Corelation
                from animals
            ) x
            pivot 
            (
                min(Corelation)
                for animal2 in (' + @cols + ')
            ) p '
execute(@query)
当我执行查询时,我得到一个表作为返回。
如何从该表中进行选择?我尝试使用SELECT * FROM (*past here the script*)但没有用。我只需要将 execute(@query) 的结果用作表并从中进行选择(将其放入新表中)。我该怎么做?
谢谢
注意:该查询是这个 SO question的答案