Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQL Server如何获取上次插入的数据?_Sql_Sql Server_Logging - Fatal编程技术网

SQL Server如何获取上次插入的数据?

SQL Server如何获取上次插入的数据?,sql,sql-server,logging,Sql,Sql Server,Logging,我运行了一个大型查询(~30mb),它在大约20个表中插入数据。无意中,我选择了错误的数据库。只有两个表具有相同的名称,但列不同。现在我想确保没有数据插入到这个数据库中,我只是不知道如何插入。如果您的表有时间戳,您可以测试它 sql server还保留所有事务的日志 见: 这将向您展示如何检查日志以查看是否发生了任何插入 触发器的最佳选择 使用触发器查找数据库名称和 表名和表的所有历史记录 被操纵的记录 使用权限以防止意外插入错误的数据库这就是为什么所有数据库都应该有审核表!

我运行了一个大型查询(~30mb),它在大约20个表中插入数据。无意中,我选择了错误的数据库。只有两个表具有相同的名称,但列不同。现在我想确保没有数据插入到这个数据库中,我只是不知道如何插入。

如果您的表有时间戳,您可以测试它

sql server还保留所有事务的日志

见:


这将向您展示如何检查日志以查看是否发生了任何插入

触发器的最佳选择

使用触发器查找数据库名称和 表名和表的所有历史记录 被操纵的记录


使用权限以防止意外插入错误的数据库这就是为什么所有数据库都应该有审核表!