我有一系列SQL查詢可以在查詢分析器在線工作,但我正在努力使它們適合我的asp頁面運行。SQL Server查詢提供ASP錯誤
查詢是...
SELECT part1 AS 'idParts',
count(*) AS 'Total' INTO #TempTable
FROM T_Jobs
WHERE MONTH(Date) = 1
AND YEAR(Date) = 2015
GROUP BY part1
UNION
SELECT part2 AS 'idParts',
count(*) AS 'Total'
FROM T_Jobs
WHERE MONTH(Date) = 1
AND YEAR(Date) = 2015
GROUP BY part2
UNION
SELECT part3 AS 'idParts',
count(*) AS 'Total'
FROM T_Jobs
WHERE MONTH(Date) = 1
AND YEAR(Date) = 2015
GROUP BY part3
DELETE
FROM #TempTable
WHERE idParts = 'Select Part:'
SELECT #TempTable.idParts,#TempTable.Total,
T_Parts.partCost INTO #TempTable2
FROM #TempTable
JOIN T_Parts ON #TempTable.idParts=T_Parts.idParts
SELECT Sum(Total*partCost) AS RESULT
FROM #TempTable2
這個返回用於當月的所有部件的總成本,已經從一個表和相關價格的那部分從另一個檢索到的零件清單。
但是我怎麼會把它放到一個asp頁面中,所以我可以oConn.Execute(strSQL)它來顯示從#TempTable2'結果'請嗎?
我似乎無法爲strSQL執行正確的語法。
任何幫助或指導,將不勝感激!謝謝。
你得到了什麼錯誤?你不能把SQL放入存儲過程,只需調用存儲過程? – 2015-02-10 14:41:49
你有什麼嘗試?它是如何工作的?語法不會改變,您仍然可以像執行其他語句一樣執行SQL語句。 – David 2015-02-10 14:43:32
我想你想要做UNION ALL,而不是UNION。 (如果不同選擇的結果相同......) – jarlh 2015-02-10 14:56:03