SQL SERVER-记录对表操作的触发器
2024-08-21 00:16:15
CREATE TRIGGER [dbo].[KNMT_LOG] ON [dbo].[KNMT]
FOR UPDATE, DELETE
AS DECLARE @CLIENT AS VARCHAR(50)
DECLARE @DATE AS VARCHAR(8)
DECLARE @TIME AS VARCHAR(8)
DECLARE @USERNAME AS VARCHAR(50)
DECLARE @STATMT AS VARCHAR(max)
DECLARE @strSQL AS VARCHAR(100) SET @CLIENT = HOST_NAME()
SET @DATE = CONVERT(VARCHAR(8),GETDATE(),112)
SET @TIME =REPLACE(CONVERT(VARCHAR(8),GETDATE(),108),':','')
SET @strSQL='DBCC INPUTBUFFER('+CAST(@@SPID AS VARCHAR(50))+')' CREATE TABLE #STATEMENT (C1 VARCHAR(50),C2 VARCHAR(50),C3 VARCHAR(5000))
INSERT INTO #STATEMENT EXEC(@strSQL) SELECT @STATMT=C3 FROM #STATEMENT INSERT INTO LOGR(USERID,STRSQL,DATE,TIME,TABLNM) VALUES(@CLIENT,@STATMT,@DATE,@TIME,'KNMT')
GO
最新文章
- Java中有关Null的9件事
- yii打印sql
- APP 游戏审核改动
- DedeCMS Error: (PHP 5.3 and above) Please set request_order
- android 运行时出现The connection to adb is down, and a severe error has occured.(转)
- MySQLdb模块安装-win环境
- windows下几种I/O端口(了解)
- 使用OpenXml把Excel中的数据导出到DataSet中
- POJ 1201 Intervals(图论-差分约束)
- selenium 学习笔记 ---新手学习记录(7) 问题总结(java)
- 51Nod 1091 线段的重叠(贪心+区间相关,板子题)
- git merge 与 rebase
- yii2.0 路由美化以及自定义设置
- sitecore开发入门之如何在代码中获取SITECORE图像URL
- Java 异常与反射 总结
- hdu 4069 垃圾数独
- C语言 设一个函数process,调用它时,实现不同功能。
- python 获取本机的IP
- 一步一步掌握java的线程机制(一)----创建线程
- Solr第一讲——概述与入门
热门文章
- [转]小D课堂 - 零基础入门SpringBoot2.X到实战_汇总
- 位运算在 PHP 实际项目当中的高级运用
- 关于C语言中的结构体内嵌函数(转)
- Kubernetes 之 MySQL 持久存储和故障转移(十一)
- nginx+consul-template+consul实现自动负载均衡
- 【VS开发】MFC动态设置对话框属性 弹出或嵌入
- Qt编译理解(Qt 对 C++ 的扩展主要是3个方面)
- Kafka压测— 搞垮kafka的方法(转)
- Python简介及开发环境搭建
- Tensorflow基本概念笔记