问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

SQL同一表中的触发器怎么写?

发布网友 发布时间:2022-04-27 12:28

我来回答

4个回答

热心网友 时间:2023-09-19 12:16

--不需要定义什么变量之类的吧,直接关联inserted做更新就可以,又没有什么其他的流程

create trigger tablea_Upd
on 表A
after update
as
begin
update 表A set 表A.结束码 =(case when inserted.订单数量<=inserted.未交数量 then '结束' else '未结束' end) from inserted where 表A.订单编号=inserted.订单编号 and 表A.品号=inserted.品号
and

end

热心网友 时间:2023-09-19 12:16

因为这里会变化的是 表A中的未交数量 ,所以建立更新触发器就可以了。
示例如下:
create trigger 表A_upd_tri
on 表A
after update
as
begin
declare @i_amount int
declare @i_billamount int
declare @id int --假设关键字是int类型 名称叫 ID
if update(未交数量)
begin
select @i_amount = 未交数量,@i_billamount = 订单数量,@id = id from inserted
if @i_amount >= @i_billamount
update 表A set 结束码 = '结束' where id = @id
-- 不用写else 因为表写数据进来的时候,结束码应该是'未结束'
end
end

热心网友 时间:2023-09-19 12:17

create TRIGGER 触发器名
ON 表
FOR insert,update
AS
begin
declare @a int
---定义需要判断的字段未交数量,先假设类型是int
set @a = 0
select @a = 未交数量 from inserted
select @a = 未交数量 from updated
if exists (select 1 from 表 where @a >= 订单数量 and 判断条件)
---判断值是否有了或者相同,或者你改成需要的判断语句
update 表 set 结束码 = '结束' where 条件
else
update 表 set 结束码 = '未结束' where 条件
end

热心网友 时间:2023-09-19 12:17

兄弟最好是将订单的表结构,以及销货单的表结构搞出来;这样写起来简单了;我们用的是易助;做了这样的触发;当然也可以用SQL作业代理;(触发器比较及时,反应快,但不能自动更新)像我们的ERP在订单的界面就有已交 量(这个是程序自动回写)
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
篮球里假摔算不算犯规 月球和地球上的时间一样吗 网线插入路由器亮绿灯,马上又亮红灯 为什么华为路由器有时绿灯一直闪? 急求助 孩子在读高二 每晚失眠 有什么好办法快解决吗 急急急!!!_百度... 从高二开始失眠,已经9年了。那一晚没睡着,以后一直是浅度睡眠,白天精神... 睡眠太浅要怎么办啊? 我高二,每天睡眠时间很少,上课老想睡觉,如果上课中想睡觉可以吃点什么不... 儿子高三了晚上睡眠不深 怎么办啊 很担心因为睡眠不好影响学习_百度知 ... 房产纠纷确权借名买房 the amount of the bill 请高手解释,bill是可数名词,为啥 英文amount是什么意思 amountbilld 申请一个QQ号要多少钱? 冬不拉和马头琴分别属于哪两个少数民族的乐器? 朝鲜族芦笙 QQ靓号显示手机未验证 将下列独特的民族乐器与该民族连线。 ①长鼓②马头琴③冬不拉④两面鼓⑤芦笙 &nb... 申请QQ号码怎么申请啊?太复杂了吧!不是说只要百度一下QQ号码就出来了吗?然后我自己选择一下不就完 为什么申请QQ靓号的时候总让输入验证码,根本没有验证码啊 哪些乐器属于民乐? 下列少数民族与乐器连线正确的是(  )A.维吾尔族--冬不拉B.蒙古族--马头琴C.藏族--芦笙D.朝鲜族-- 怎样才能申请到QQ靓号呢? 现代的所有乐器? 如何开启QQ靓号 马头琴 葫芦丝 还有什么少数民族乐器 介绍下 怎样申请QQ靓号啊? 蒙古族的传统乐器是什么?说说你所知道的其少数民族乐器。 【箫启灵】QQ靓号注册机3.0谁有 提供一下 谢谢 芦笙是那哪民族发明的 马头琴是哪个民族发明的 收款行、收款行地址、收款人、帐号、收款人电话,分别用英文怎么写? amount是可数还是不可数名词? 汇票的英文怎么说? 急需帮忙翻译信用证内容,非常感谢!! 盐吃多了会对肾造成伤害是吗. 请帮忙翻译下述关于财务账单问题的一段话,谢谢! 急!!!列表的唯一或主键不匹配问题 盐吃多对肾不好吗 amount选择题!我查英英词典了,还是不知道啊! 盐吃多了伤肾? 信用证翻译。急呀…… 手机连接不上电脑怎么刷机?华为手机变砖了 食用盐吃多了会得肾癌吗? Treasury Bills是什么意思? 华为U8825D(G330D)手机要刷机,解锁时连接电脑,一直连接不上,图是找的正常的,问题在哪, 高分悬赏,较长篇的中译英,无需机器翻译 华为手机刷机后开不了机,.连不到电脑.也进不去recovery系统了,直接白屏死机 吃盐多对肾不好吗?为什么呀? 华为手机开不了机,和电脑没法连接,怎样用电脑刷机 吃咸的对肾有好处还是有坏处?