找不到数据库时查找哪个数据库受到影响?

Find which database was affected when database not found?

我在 SSMS 中从 .sql 文件执行了一个查询,该文件以 "USE" 查询开头:

use mydatabase
Go

但是 mydatabase 中有一个拼写错误。它是 myddatabase,我收到以下错误:

Database 'myddatabase' does not exist. Make sure that the name is entered correctly.

之后有很多成功的 insert 查询,并显示以下消息:

(1 row affected)

所以我担心如果这些查询是在另一个数据库上执行的。如何找到受影响的数据库?是否有默认数据库?

您已经更新了在 USE 语句之前处于活动状态的数据库。

这意味着如果 master 数据库处于活动状态并且您编写了语句

USE myddatabase

并且在 master.

中执行 GO 之后,此语句会产生以下所有行的错误

您总是可以在 SSMS.

的右下角轻松查看哪个数据库处于活动状态