联系方式 | 付款方式 | 关于我们
工单提交
安全退出
用户区

    判断SQL中某个数据库是否存在的方法
 

  在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




 


关于我们 - 付款方式 - 价格总览 - 服务中心 - 诚聘英才 - 网站地图 - 联系我们
总部电话: 400-679-9994
传真:400-679-9994
大客户咨询热线:400-679-9994客户服务中心(7×24): 400-679-9994
机房联系(7×24支持): 400-679-9994
售后服务 7×14 小时支持: 400-679-9994
版权所有:山东三二科技有限公司 2006-2011
网址: www.222.cc 
企业法人营业执照注册号: 400105000123815
网址:美国VPS www.222.cc
鲁ICP备12009357号-2