私は正しい方向に私を向ける人を探しています。これを尋ねる方法もわからない。私が使用している言葉で見つけることができるものはすべて、別々のテーブルの結果を組み合わせることです。SQL Server:1つの行に複数の選択結果を挿入します。
私は1つのテーブルを持っており、1つの行の別のテーブルに入るために複数の選択結果が必要です。だから、私は1つの結果行として必要ないくつかのselect/as/whereクエリから新しい行を挿入する必要があります。
実際の基本的な意味では、これは必要ですが、10回以上の結果が日付/時刻参照付きの10以上の列になります。
Insert into [table2].[namealias1]
Select [number] as namealias1
From [db].[table]
Where [name] = 'name1'
表1(ソース)
[NAME] [NUMBER]
表2(宛先)
DATESTAMP NameAlias1 NameAlias2
私が任意のSQLを行っていると私はいくつかのアドバイスとAを探していますので、長い時間となっています正しい方向に押します。これを攻撃する最良の方法についてのヒントもあります。これはSQL Server 2012上です。
ありがとうございました。
1行には何が含まれていますか?各番号ごとに1つの列?クエリで100行が返される場合は、単一の行に100列あると想定していますか? – artm
最初の和集合をすべて1つのテーブルに入れて、あなたのメソッドを使って保存してください –
私はCTEテーブルまたは一時テーブルが必要だと思っています。 – cautrey