create trigger [update_ics_gongshi] --自定義觸發器的名稱
on [dbo].[icstockbillentry] --出入庫單據分錄表 此處為表名,觸發器的表名,意為在哪個表建立觸發
for insert,update,delete --觸發型別:insert、update、delete;分別意為插入時、更新時、刪除時觸發,依據英文意思理解即可
as
set nocount on
declare @ficmointerid int; --宣告變數:finterid 生產任務單內碼
select @ficmointerid = max(ficmointerid) --取當前插入或更新單據的生產任務單內碼賦值給@froutingid
from (select ficmointerid from inserted union all select ficmointerid from deleted)a
begin
/*更新生產任務單工時*/
update icmo --更新生產任務單工時
set fheadselfj01108 = fheadselfj01107 * (fauxqty - fauxstockqty)
from icmo
where finterid = @ficmointerid
enddrop trigger [update_ics_gongshi]
select * from icstockbill
where ftrantype = 2 --單據型別2,產品入庫單'139764'
and fcancellation != 0
forgbillinterid --原單內碼
select * from icstockbillentry
where ficmobillno = 'jt21897-3(wjw-14310-sjt7)' --生產任務單號
and ffatherproductid = '' --產品內碼
and ficmobillno = '' --生產任務單號
and ficmointerid = '' --任務單內碼
and finstockid = '' --入庫單內碼
and fscbillinterid = '' --原單內碼
and fscbillno = '' --原單單號
and fsourceinterid = '' --源單內碼'87646'
and fsourcetrantype = '' --源單型別
產品入庫的PV操作
在乙個倉庫中可以存放a和b兩種產品,要求 1 每次只能存入一種 互斥訪問 2 a產品數量 b產品數量 m 3 b產品數量 a產品數量 n 其中,m,n是正整數,使用pv操作描述a和b的入庫過程。semaphore mutex 1 int counta 0,countb 0 pa while 1 pb...
C Oracle海量資料批量入庫及更新
保證引數datatable dt 與資料庫內原表結構一樣 並dt.tablename值為原表名 安裝oracle的對應版本的odp.net 原理 批量刪除目的表主鍵衝突資料,然後在批量插入。優點 不更改目的資料庫結構 海量資料秒級入庫 如下 public int insertsqlbulk data...
你是否在生產正確的產品?
eric ries 是一位諮詢顧問,他同時還是創業書籍 the lean startup 的作者,其twitter賬號是 ericries.最近有人請我對開發創新產品的早期初創公司進行研究,我問他們是否覺得自己的產品正在越做越好,答案不約而同都是肯定的。然後我會問到 你們怎麼知道呢?他們的回答通常很...