結果

2017-01-14 8 views
0

それは働く新しいテーブルにスタンドアロンとして結果

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

を次のクエリの結果を挿入することが可能であるが、私はできませんINSERT結果、これらの結果の新しいテーブルへ。ご案内ください。おかげ

+0

どのように挿入しましたか?投稿する。 '[dbo]。[fngetlocdetail]の列は何を返しますか? –

+0

関数が返す、緯度/経度、都市、国のデータ –

+1

あなたが試した 'Insert'クエリとエラーメッセージ –

答えて

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の列名が他の名前と重複していると、これは失敗します。

+0

を投稿できます' [dbo]。[fngetlocdetail] 'が同じものと同じ列名を返すと、列リストに表示されます。しかし、その可能性はOPへの単なる情報ではありません。 –

0

Select Intoステートメントを使用しようとしましたか?

SELECT 
    column_name(s) 
INTO newtable [IN externaldb] 
FROM table1; 
+0

私はそれを失敗しました –

+2

エラーメッセージを追加して、エラーを参照するのではなく、漠然とエラーを参照するのではなく – GantTheWanderer