0

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

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

作为独立它可以工作,但我无法将INSERT这些结果放入新表中。请指导。谢谢

4

2 回答 2

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与其他名称之一重复,这将失败。

于 2017-01-14T01:36:56.397 回答
0

您是否尝试使用Select Into语句?

SELECT 
    column_name(s)
INTO newtable [IN externaldb]
FROM table1;
于 2017-01-14T01:37:15.077 回答