Вставить результаты в новую таблицу

Можно ли вставить результат следующего запроса в новую таблицу?

SELECT
    O.[full name], 
    O.[EID], 
    O.[Loc],
    GL.*
FROM 
    [dbo].[team] O 
OUTER APPLY 
    [dbo].[fngetlocdetail] (O.[eWorkCity]) GL

В автономном режиме это работает, но я не могу INSERT Результаты эти результаты в новую таблицу. Пожалуйста, руководство. Спасибо

2 ответа

Просто используйте into:

select O.[full name], O.[EID], O.[Loc], GL.*
into #NewTable
from [dbo].[team] O outer apply
     [dbo].[fngetlocdetail](O.[eWorkCity]) GL;

Вы должны указать имена столбцов для GL, Как удачно указывает @Prdp, произойдет сбой, если имена столбцов в GL дублируйте одно из других имен.

Вы пытались использовать оператор Select Into?

SELECT 
    column_name(s)
INTO newtable [IN externaldb]
FROM table1;
Другие вопросы по тегам