原文:36-SQLServer中如何找出哪个用户删除了某表

一 总结 当没有部署触发器和开启审计的情况,想知道某张表是被哪个用户删除的,可以使用系统函数fn dblog结合系统的默认跟踪找到 需要注意的是系统默认提供 个跟踪文件,默认大小都是 MB,当实例重启的时候或者达到最大值的时候,会重新生成新的文件, 将最早的跟踪文件删除,依次滚动更新,所以删除表后间隔的时间太长,也是找不到结果的 fn dblog函数简介 使用fn dblog函数我们可以查看当前数 ...

2020-07-23 15:39 1 629 推荐指数:

查看详情

找出删除了某个

当实例没有做DDL Trigger和其它一些监控时,如何知道谁删除了某个?通过系统函数fn_dblog,fn_dump_dblog和默认跟踪可以找到。 1. 创建测试环境:新建个,插入一条数据,然后drop掉 CREATE DATABASE testgoUSE testgoCREATE ...

Tue Jul 16 00:46:00 CST 2013 9 3445
sqlserver 删除数据 id 从1开始

TRUNCATE TABLE TbName --TbName是名 但如果TbName某些字段与其它有主外键关系,会报错: 无法截断 'Plants',因为该正由 FOREIGN KEY 约束引用。 此时需要先去另一张删除外键,TRUNCATE后,再加上外键 ...

Sat Jan 27 00:20:00 CST 2018 0 1434
sqlserver删除临时的数据

思路:把重复的数据祛重之后放入临时,第二步删掉中原有的数据,接着把临时的数据放入原,最后删掉临时 ...

Thu Nov 30 03:58:00 CST 2017 0 988
oracle删除某个用户下的所有

一般的方法:先使用sql查询: 将查询结果复制一下,在sql命令窗口里再执行一次就删除了所有的。 还有一种更全面的删除:和上一类似,先使用sql查询: 这个查询的是cat,查询的结果条数会大于上一种,因为里面包含了BIN$开头的,oracle删除后会 ...

Fri Nov 01 02:53:00 CST 2019 0 1332
sqlserver 删除分区

我们都知道,SQL server2008R2企业版以及一些其它的版本支持分区函数,当你在这些数据库备份后想在一些不支持分区函数的数据库做还原时,就会失败。 下面我们来解决这个问题。 1.备份数据库!备份数据库!备份数据库! (对数据库动任何刀子前先备份) 2.删除分区函数所涉及的 ...

Mon Jun 29 22:05:00 CST 2020 0 2191
sqlserver删除所有

如果存在schema修改的情况,一定要加[schema] ...

Thu Mar 21 07:27:00 CST 2019 0 2571
SqlServer怎么删除重复的记录(没有id)

SqlServer怎么删除重复的记录(没有id) 其实我在别的网址也查到过删除重复的记录,不知道我是我SqlServer2012版本太低还是啥原因 delete from scwhere (c#,s#) in (select c#,s# from sc group by c#,s# ...

Fri Dec 29 19:20:00 CST 2017 0 1052
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM