是否可以将以下查询的结果插入到新表中
SELECT
O.[full name],
O.[EID],
O.[Loc],
GL.*
FROM
[dbo].[team] O
OUTER APPLY
[dbo].[fngetlocdetail] (O.[eWorkCity]) GL
作为独立它可以工作,但我无法将INSERT
这些结果放入新表中。请指导。谢谢
是否可以将以下查询的结果插入到新表中
SELECT
O.[full name],
O.[EID],
O.[Loc],
GL.*
FROM
[dbo].[team] O
OUTER APPLY
[dbo].[fngetlocdetail] (O.[eWorkCity]) GL
作为独立它可以工作,但我无法将INSERT
这些结果放入新表中。请指导。谢谢
只需使用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;