Как вставить сводные данные в temp без создания любой временной таблицы - PullRequest
0 голосов
/ 13 марта 2020

Есть некоторые данные строки

name          DOB
 a          12-3-2020
 b          13-3-2020
 c          12-3-2020
 d          13-3-2020

Ниже приведен мой сводный запрос

declare @date nvarchar(max);
declare @sql nvarchar(max);

    select @date=stuff ((select distinct ','+'['+ DOB +']' from #ctee for xml path ('')),1,1,'');


    select @sql='select * from (
                   select * from #ctee
    )pv 
    pivot 
    (
    count([DOB])
    for [DOB] in ('+@date+')
    )tv';
    execute(  @sql)

Я пытался использовать запрос cte, а также пытался выбрать в. я также попытался сначала создать новую таблицу # newtemp и использовать следующий запрос.

insert into #newtemp
execute(  @sql)

Но я хочу вставить дату сводки в темплетную таблицу без создания временной таблицы. Спасибо и извините за плохой английский sh.

...