USE master
GO
IF EXISTS (SELECT name FROM sys.databases WHERE name = N'test')
DROP DATABASE test
GO
...全文
1067打赏收藏
数据库语句的含义
如下代码段中有一条语句: SELECT name FROM sys.databases WHERE name = N'test' 不知道"SELECT name" 和 "WHERE name" 中的name 各是什么对象,什么意思, sys.databases 中的sys又是什么对象 --在下的理解就是: 从系统数据库集合中选出 名字为test的数据库,如果此数据库存在就删除该数据库, 不知道对不对 USE master GO IF EXISTS (SELECT name FROM sys.da
[Quote=引用 5 楼 dawugui 的回复:]
引用 4 楼 DVD_01 的回复:
SQL codeUSE master
GO
IF EXISTS (SELECT name FROM sys.databases WHERE name = N'test')
DROP DATABASE test
GO
也可以这样:
SQL codeIf db_id(N'test') Is Not Null
Drop Database test