2012-03-15 52 views
1

的結果,我想從stored procedure與來自兩個獨立的SQL查詢檢索到的數據填充返回一個臨時表填充臨時表與獨立的SQL查詢

Select column1,column2 FROM TABLE1 WHERE someCondition 
Select column3,column4 FROM TABLE1 WHERE someOtherCondition 
INSERT INTO Temp_table(column1,column2,column3,column4) values VALUE from those two table 

一些從表中的結果包含null作爲well.Also我使用像sum一些數學函數的一些列以及 預先感謝

回答

2

試試用下面的代碼:

INSERT INTO Temp_table (column1, column2, column3, column4) 
SELECT column1, column2, ISNULL(column3,0), ISNULL(column4,0) FROM TABLE1 WHERE someCondition 
UNION ALL 
SELECT ISNULL(column1,0), ISNULL(column2,0), column3, column4 FROM TABLE1 WHERE someOtherCondition 
+0

謝謝!你拯救了我的一天 – Vivek 2012-03-15 09:04:00

0

你想要做的事,如:

INSERT INTO Temp_table (column1, column2, column3, column4) 
SELECT column1, column2, NULL AS column3, NULL AS column4 FROM TABLE1 WHERE someCondition 
UNION 
SELECT NULL AS column1, NULL AS column2, column3, column4 FROM TABLE1 WHERE someOtherCondition