Вставить результаты в новую таблицу
Можно ли вставить результат следующего запроса в новую таблицу?
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;