產品入庫更新生產任務單工時

2021-09-27 09:49:24 字數 1312 閱讀 4216

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.最近有人請我對開發創新產品的早期初創公司進行研究,我問他們是否覺得自己的產品正在越做越好,答案不約而同都是肯定的。然後我會問到 你們怎麼知道呢?他們的回答通常很...