表結構如下:
TABLE WorkTicketRecord
(
WorkTicketRecordId int identity(1,1) primary key NOT NULL,
WorkTickeId int NOT NULL FOREIGN KEY...
MachineId int NULL FOREIGN KEY...
...
)
記錄可插入條件如下(相同的WorkTickeId ):
(條件一)隻可以插入一筆 WorkTickeId + MachineId(Null)記錄。
或者
(條件二)可以插入一筆或多筆 WorkTickeId + MachineId(NOT NULL)記錄。
但是(條件一)與(條件二)不能同時存在!
在存儲過程中,插入或是更新前面的判斷語句怎樣寫為好?