Sql2008 有个单据表,数据正常保存,但是不定期会丢失一些数据记录, 有没有什么办法能监视到数据删除的操作原因。
现在已经写了一个Delete 触发器。能控制表不能删除,但是不方便,我正常的单据删除都无法进行。
2条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
XianRenShan 2017-07-29 03:08最佳回答 专家已采纳监视进程对数据库进行了那些SQL操作:
http://www.cnblogs.com/ShareYouMe/p/5635208.html采纳该答案 已采纳该答案 专家已采纳评论解决 无用打赏举报微信扫一扫
分享评论登录 后可回复...
查看更多回答(1条)
报告相同问题?
提交
相关推荐 更多相似问题
- 2017-07-29 03:01回答 2 已采纳 监视进程对数据库进行了那些SQL操作: http://www.cnblogs.com/ShareYouMe/p/5635208.html
- 2016-01-27 06:37回答 3 已采纳 delete t from b t where exists(select 1 from a where aid=t.bid and name ='你的name ')
- 2022-03-31 17:24回答 5 已采纳 其实没有实际的标准明确定义多少数据量算大数据,不过阿里开发手册中建议,表数据超过500万条时,建议考虑分表,以防影响查询效率,不过我们公司也有单表超过几千万条的数据,效率确实不高,所以理论上百万级别以
- 2021-01-19 22:33有个朋友很着急地打电话给我,他用delete语句误删除了SQL Server 2008数据库中两个表中的所有记录,而这个数据库之前没有任何备份。让我帮他解决一下,不然他要赔偿客户很多钱。 SQL Server中误删除数据的恢复本来...
- 2020-12-15 10:15false改成true) 例:update 表 set bit字段=bit字段-1最近有个朋友问我,他说他在SQLSERVER删除几百万到几千万数据是显的很慢,帮他分析了一下,提了一些以下意见,或许对很多人有用,再者也好长没写过BLOG了,...
- 2020-12-16 16:19在mysql>命令提示窗口中删除数据表SQL语句为 DROP TABLE : 实例 以下实例删除了数据表runoob_tbl: root@host# mysql -u root -p Enter password:******* mysql> use RUNOOB; Database changed mysql> DROP
- 2018-07-12 08:46回答 5 已采纳 这个使用 cross join 返回迪卡乘积的数据,可以加条件过滤数据。望采纳,急用分
- 2019-05-23 08:48回答 4 已采纳 group by 几个关键字,having count>1,然后select 几个关键字,如果id不重复可以直接拿到id,如果id重复,就那数据库自己生成的row_id,根据id或者row_id
- 2019-07-15 11:31回答 5 已采纳 无id号的情况下,删除数据库的特定行 很明显整行重复的在第一列重复的,删除第一列重复的即可 删除第一列重复 ``` with t1(rownum) as ( select row_numb
- 2020-12-15 02:19代码如下: –建立数据表createtable TestData ( ID int identity(1,1) primary key, Data int, ColA varchar(20), ColB varchar(20) ) go –插入测试数据 declare @counts int declare @i int set @counts = 10000 ...
- 2020-12-15 09:46SQL Server数据库操作中,有时对于表中的结果集,满足一定规则我们则认为是重复数据,而这些重复数据需要删除。如何删除呢?本文我们通过一个例子来加以说明。 例子如下: 如下只要companyName,invoiceNumber,...
- 2021-02-26 15:28这个数据库只会插入数据,每天大概有300W条数据,不会对数据进行修改,只有一个表比较大,并且这个表是以自增ID作为分区依据列的,文件组会被重用,数据库为简单恢复模式,我定时会对表数据进行交换分区删除数据;...
- 2016-03-11 01:15回答 6 已采纳 关键问题是你的订单号比如1,入住了两个人,分别开了两个房间,但问题是哪个人是201房间,哪个人是202房间没有对应。这个人和房间的对应关系是怎样的?
- 2021-03-11 15:55回答 1 已采纳 没有章法得查询啊,也就是说where后面就是重复就显示,拿就直接将表得字段每一个字段都对一遍,是可以做到的,但是要写过程,单独拿一个语句不现实得!还有数据库得结构要先了解
- 2021-08-11 09:04回答 5 已采纳 什么数据库?mysql的话,可以试下以下方法: DELETE FROM table_name AS a WHERE a.唯一键 <> ( SELECT c.ma
- 2017-06-15 11:48SQL,大数据分表,SQL千万级分表,删除百万数据
- 2017-06-15 10:02勿说心想的博客 SQL 千万级大数据,按年份分表并删除原表数据
- 2020-12-14 18:35** 使用T-SQL语句创建和删除数据库** 使用T-SQL语句创建“学生管理库”数据库及删除数据库。要求“学生管理库”数据库的主数据文件名为:StudentDB.mdf,初始大小为5MB,最大为20MB,增长方式为10%;日志文件名为:...
- 2016-12-19 03:29回答 1 已采纳 表a和表b是1:n的关系,一家有好几台车。
- 2021-01-21 14:49代码如下:ALTER PROCEDURE [dbo].[sp_add_Jurisdiction]@CTableName varchar(20), –当前要删除、新增的表@filedkeyValue varchar(20), –要删除的字段值@filedName varchar(20), –要删除的字段名@filedNameAdd1 ...
- 没有解决我的问题, 去提问