云服务器发布网站,天律网站建设,网络营销建设,南京网站推广¥做下拉去118cr用户反映#xff0c;系统操作日志会使用数据库快速增大#xff0c;情况可参考下图#xff0c; 问题分析#xff0c;整个系统每个页面#xff0c;都有写记录用户操作代码#xff0c;修改或禁用这个代码#xff0c;看来是不可能的。 在原有系统参数表添加一个选项#xf…用户反映系统操作日志会使用数据库快速增大情况可参考下图 问题分析整个系统每个页面都有写记录用户操作代码修改或禁用这个代码看来是不可能的。 在原有系统参数表添加一个选项可以让管理员可选项“是否启用操作日志”。 这样子就可以更改操作记录的存储过程 代码 SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOALTER PROCEDURE [dbo].[usp_OperationLog_Insert]( UsersId INT, Site NVARCHAR(1000), Type NVARCHAR(30), TransactionContent NVARCHAR(1000), State BIT, Info NVARCHAR(2000) )AS --修改部分,添加下面两句 DECLARE IsEnableLog BIT SET IsEnableLog (SELECT [Enable] FROM [dbo].[sysParams] WHERE [ID] 23 AND [ParamName] 是否启用操作日志 ) BEGIN TRANSACTION IF IsEnableLog 1 --判断是否启用 INSERT INTO [dbo].[OperationLog](UsersId,[OperationTime],[Site],[Type],[TransactionContent],[State],[Info]) VALUES (UsersId,GETDATE(),Site,Type,TransactionContent,State,Info) IF ERROR 0 BEGIN ROLLBACK TRANSACTION END COMMIT TRANSACTION 转载于:https://www.cnblogs.com/insus/archive/2010/12/29/1919461.html