GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author: <Author,,Name>
-- Create date: <Create Date,,>
-- Description: <Description,,>
-- =============================================
ALTER TRIGGER [dbo].[tri_workflow_requestbase_upd]
ON [dbo].[workflow_requestbase]
after update
AS
BEGIN
SET NOCOUNT ON;
-- 检查lockname标识,如果是Y,说明是生成的标识,不允许更改,办法是从deleted表里拿旧的requestname放到insert表里去。
declare @requestnameold nvarchar(1000),
@requestnamenew nvarchar(1000),
@requestid int,
@lockname nvarchar(1),
@locknamenew nvarchar(1)
select @requestnameold = isnull(requestname,''),
@requestid = isnull(requestid, ''),
from deleted
select @requestnamenew = requestname,
@locknamenew = isnull(lockname, '')
from inserted
if update(requestname)
begin
if @lockname = 'Y' and @locknamenew = 'Y'
begin
update a
set a.requestname = b.requestname,
a.requestnamenew = b.requestnamenew,
a.lockname = 'F'
from workflow_requestbase a
inner join
deleted b
on a.requestid = b.requestid
end
end
特别提示:本信息由相关用户自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。
0 条相关评论
相关最新动态
推荐最新动态
点击排行
- 991苹果iPhone 5S细腻生动 哈尔滨3990元非常手机「苹果iPhone 5S细腻生动 哈尔滨3990元」
- 982CSGO 资料站反恐精英手机版下载「CSGO 资料站」
- 9738月iPhone淡季,小米成功反超全球手机销量排行榜「8月iPhone淡季,小米成功反超」
- 974恒瑞开了一条新战线
- 975来电闪光灯怎么设置华为华为手机来电闪光灯怎么设置「来电闪光灯怎么设置华为」
- 97632岁成为世界500强总裁,曾经的“马云接班人”,卫哲的职场30年
- 977理想汽车CEO李想官宣自研汽车操作系统 预计4月底揭晓开源成果
- 968如何轻松开启vivo手机的NFC功能vivo手机有nfc功能吗「如何轻松开启vivo手机的NFC功能」
- 969周预测:不看空