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
以上就是本篇文章【E8-怎么实现根据表单内容自动生成标题】的全部内容了,欢迎阅览 ! 文章地址:http://ww.kub2b.com/quote/7729.html
栏目首页
相关文章
动态
同类文章
热门文章
网站地图
返回首页 企库往资讯移动站http://ww.kub2b.com/mobile/,查看更多