你好,我想在存儲過程中使用一個或語句,但它不工作,我想它的工作方式......如何使用或語句是存儲過程
的第一部分語句是完美執行的,但似乎在OR之後所說的內容被忽略了......我在想他們必須是另一個詞而不是OR嗎?
希望我不健全的愚蠢在這裏..
這裏是我的存儲過程:
SELECT DISTINCT Equipment.EquipmentNo, Equipment.EquipmentDescription AS [Description], Equipment.Barcode, Equipment.SerialNo AS [Serial Number], Equipment.Status
FROM Equipment, AssignEquipment
WHERE (Equipment.Status = 'Open' AND Equipment.Assigned = 'No') OR AssignEquipment.Assigned = 'No'
AND Equipment.EquipmentNo = AssignEquipment.EquipmentNo;
檢查您的操作順序。我懷疑你想用圓括號包圍你的OR子句。 –
要詳細說明@ RobertHarvey的評論,請查看http://technet.microsoft.com/en-us/library/ms186992(v=sql.105).aspx – Mureinik
這不是存儲過程...這是一個單一的查詢! – Barranka