金蝶BIM開發 複雜 SQL更新語句

2021-08-28 10:14:07 字數 677 閱讀 9492

這幾天寫了幾個非簡單的sql查詢語句,記錄下:

/*dialect*/update ct_ec_servicestafftable set cfhandinjurydate = ss.lastenddate, 

cfcontrcatstatus = case when (ss.firstenddate>=getdate()) then '01' when

(ss.lastenddate更新語句:

簡單:update 表名字 set 欄位名 = '值'  where 條件

複雜點:

/*dialect*/ update ct_ec_servicestafftable set cfhandinjurydate = ss.lastenddate from 

(我這裡是乙個子查詢,可以看出一張表

)sswhere ct_ec_servicestafftable.fid = ss.fid

再複雜點

見第乙個sql

主要表現乙個case when語句

set cfcontrcatstatus = case when (ss.firstenddate>=getdate()) then '01'

when (ss.lastenddateelse '03'

end

金蝶BIM開發設定值變事件

開發單據有時候我們需要乙個單據根據另外乙個單據的內容所改變買這個時候就需要質變事件了,其實就是乙個 如下 prmtproject.adddatachangelistener new datachangelistener prmtsuborg.adddatachangelistener new dat...

SQL更新語句執行

分析器 解析知道這是一條更新語句 優化器 決定使用id索引 執行器 具體執行 包括執行 1之類的 redolog crash safe能力,write pos和checkpoint的概念。引擎層innodb,在資料庫讀取的時候不會用redolog合併,會用change buffer中的資料 binl...

SQL注入批量更新語句

sql 2000解決方法 declare fieldtype sysname set fieldtype varchar 刪除處理 declare hcforeach cursor global forselect n update quotename o.name n set quotename ...