sql-server-2008 – 无意中删除了“master”数据库中的所有数据

我在’master’数据库上偶然使用了这个脚本而不是临时数据库.
sp_msforeachtable 'delete from ?'

它有什么危害吗?如果是这样,我该如何恢复数据?

解决方法

不,它不应该删除任何东西(假设你在master中没有用户表).

测试

exec sys.sp_MSforeachtable 'select ''?'''

不给我任何回报.所以它似乎排除了系统表,如spt_values.

编辑:确实看过程的定义它只包括OBJECTPROPERTY(o.id,N’IsUserTable’)= 1的表

相关文章

SELECT a.*,b.dp_name,c.pa_name,fm_name=(CASE WHEN a.fm_n...
if not exists(select name from syscolumns where name=&am...
select a.*,pano=a.pa_no,b.pa_name,f.dp_name,e.fw_state_n...
要在 SQL Server 2019 中设置定时自动重启,可以使用 Window...
您收到的错误消息表明数据库 'EastRiver' 的...
首先我需要查询出需要使用SQL Server Profiler跟踪的数据库标...