判断SQL中某个数据库是否存在的方法
美国、香港服务器
判断SQL中某个数据库是否存在的方法
12-11 来源:
在SQL Server数据库编程时,常常需要判断一个数据库是否已经存在,如果不存在则创建此数据库。常用的方法有以下三种:
1. select * From master.dbo.sysdatabases where name="test_db"
如果不存在查询结果,则说明name所表示的数据库不存在
2. object_id("test_db")
如果无法获取对象ID(null),则说明此对象不存在;常用:
if object_id("test_db") is null
或者
if (select object_id("test_db")) is null
3. db_id("test_db")
如果不能获取数据库ID,则说明name所表示的数据库不存在;实际上此种方法也是在sysdatabases中查找,并返回数据库的ID;常用:
if db_id("test_db") is null
或者
if (select db_id("test_db")) is null
三二互联专业提供香港VPS,美国VPS主机,香港云服务器租用等业务香港美国到大陆CN2 GIA速度最快