我在使用嵌套select的INSERT語句時遇到問題。在SQLManagement Studio中執行查詢時,查詢起作用,但在代碼中執行時會返回錯誤。使用SqlCommand插入選擇子查詢
查詢看起來像:返回
INSERT INTO [Projects]
VALUES ('1', 'None', '2', '2010/09/08 10:36:30 AM', 4, 1, 4, '6', '', 'n/a', 'no', 'n/a', 'None', 0, 'n/a', 'n/a', 'no', 'A3', 'no', 'Blnk', 'aa',
(SELECT status.statusID from status where name = 'STOPPED')
)
錯誤:
Subqueries are not allowed in this context. Only scalar expressions are allowed
對此有一個解釋,以及如何會去,因爲我不解決這個問題除了執行單獨的選擇查詢之外,還要知道Status的id是什麼?
謝謝,現在我明白了爲什麼錯誤被拋出,沒有任何其他東西可以過濾。我有點假設,選擇只會返回1值 – fluf 2010-09-08 09:09:34
真棒這個作品完美謝謝 – fluf 2010-09-08 09:18:32