是否可以将以下查询的结果插入新表
SELECT
O.[full name],
O.[EID],
O.[Loc],
GL.*
FROM
[dbo].[team] O
OUTER APPLY
[dbo].[fngetlocdetail] (O.[eWorkCity]) GL
作为独立版本可行,但我无法INSERT
将这些结果导入新表格。请指导。感谢
答案 0 :(得分:3)
只需使用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
中的列名与其他名称重复,则会失败。
答案 1 :(得分:0)
您是否尝试使用Select Into声明?
SELECT
column_name(s)
INTO newtable [IN externaldb]
FROM table1;