将结果INSERT到新表中

时间:2017-01-14 01:28:00

标签: sql sql-server tsql outer-apply

是否可以将以下查询的结果插入新表

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

作为独立版本可行,但我无法INSERT将这些结果导入新表格。请指导。感谢

2 个答案:

答案 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;