2018年12月13日 星期四

[SQL] IF EXISTS

有些在進行動作前會想要得知某條件是否符合或是否有值
這時候 EXISTS 就非常好用了

程式碼如下:

 IF (EXISTS(SELECT * FROM Employee WHERE ID = '1234')) 
 BEGIN
       DELETE FROM info WHERE ID = '1234' ;
       INSERT INTO unit VALUES('1234','5678');
  END; 

大意為假如 EXISTS 後的指令有傳回值
則進行 BEGIN 與 END 間的指令

沒有留言:

張貼留言

[Excel] 日期(數值)轉文字

Excel的日期格式真的常常使人抓狂, 在使用者輸入日期後該欄位真正的值會被Excel轉換成一串數字, 這串數字代表著自1900/1/1到該日期的總天數。 但程式或使用者真正要的,就不是這串數字, 他們就是要日期!要日期!! So, 為了取得真正的值只好使用TEXT函數來解決了 ...