0
点赞
收藏
分享

微信扫一扫

SQL Server  实例

朱小落 2023-04-30 阅读 76


set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go


--add 7.1.4 合约客户(包括授权机构/非授权机构)的任何字段的任何修改做Log记录 NSNP408 20130109 begin
ALTER PROCEDURE [dbo].[sp_insert_t_Audit_Trail]
(
@tblName varchar(30),
@chgType char(1),
@fieldName varchar(30),
@valFrom varchar(200),
@valTo varchar(200),
@chgUser varchar(10)
)
as
declare @seqNo char(18)

set @seqNo = (select cast((max(cast(seqNo as bigint)) + 1) as varchar) from t_Audit_Trail)

if (@seqNo IS  NUll) 判断条件是否为NULL
begin
set @seqNo = '1'
end


--使用系统提供的函数进行处理

set @seqNo = stuff('000000000000000000', (18 - len(@seqNo) + 1), len(@seqNo), @seqNo)

insert into t_Audit_Trail(seqNo, tblName, chgType, fieldName,valFrom, valTo, chgTime, chgUser) values (@seqNo, @tblName, @chgType, @fieldName, @valFrom, @valTo, getdate(), @chgUser);

--add 7.1.4 合约客户(包括授权机构/非授权机构)的任何字段的任何修改做Log记录 NSNP408 20130109 end



举报

相关推荐

0 条评论