我正在尋找某人指向正確的方向。甚至不知道如何問這個。我用我所使用的語言可以找到的所有內容都是關於組合來自不同表格的結果。SQL Server:將多個選擇結果插入單行
我有一個表,我需要多個選擇結果進入另一個表中的單個行。所以我需要從幾個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和我期待的一些建議和推向正確的方向。即使只是一些暗示最好的方式來攻擊這一點。這是在SQL Server 2012上。
在此先感謝您的幫助。
什麼應該是在單行?每個數字一列?如果查詢返回100行,您希望單行中有100列嗎? – artm
先將所有東西合併成一張表,然後用你的方法來存儲 –
我在想我需要一個CTE或臨時表。 – cautrey