如何在存储过程中判断一个数据库是否存在?

silverpearl 2006-01-13 10:06:43
如题?
...全文
129 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Frewin 2006-01-13
  • 打赏
  • 举报
回复
Declare @dbname varchar(50)
select @dbname =db_name()
if exists(select 1 from master.dbo.sysdatabases where [name]=@dbname)

print 'a'
todouwang 2006-01-13
  • 打赏
  • 举报
回复
select name from sysdatabases where name=''
lsqkeke 2006-01-13
  • 打赏
  • 举报
回复
一切只为学习和接分 :)
tiky_6228769 2006-01-13
  • 打赏
  • 举报
回复
站在板凳上搬板凳?
zlp321002 2006-01-13
  • 打赏
  • 举报
回复
--判断数据库是否存在
这是系统给的模板:

IF EXISTS (SELECT *
FROM master..sysdatabases
WHERE name = N'<database_name, sysname, test_db>')
DROP DATABASE <database_name, sysname, test_db>
GO

CREATE DATABASE <database_name, sysname, test_db>
GO
子陌红尘 2006-01-13
  • 打赏
  • 举报
回复
if exists(select 1 from master..sysdatabases where name='数据库名')
print 'exists'
else
print 'not exists'

34,588

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧