儲存過程插入或是更新前的判斷如何去寫

2021-09-08 21:06:37 字數 436 閱讀 9703

表結構如下:

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)記錄。

但是(條件一)與(條件二)不能同時存在!

在儲存過程中,插入或是更新前面的判斷語句怎樣寫為好?

儲存過程插入或是更新前的判斷如何去寫

表結構如下 table workticketrecord workticketrecordid int identity 1,1 primary key not null,worktickeid int not null foreign key.machineid int null foreign ...

oracle插入資料前判斷表中是否儲存重複資料

有時候用oracle的資料庫,插入資料的時候需要判斷一下該條資料是否已經存在。我們的第一思路如下,首先執行下面這個sql select count i ists from t test lll 然後判斷i ists等於0與否,如果等於0,則執行insert。上面這樣寫,也可以,但是多寫很多 不利於後...

通用的更新儲存過程和刪除儲存過程

create procedure productsortdel id int,a tablename varchar 30 as declare sql varchar 200 set sql delete from a tablename where id cast id as varchar e...