sql中有什么命令可以直接跳过执行过的语句?

风追叶飘零 2011-04-29 04:05:50
如题,找个跳过已经执行过的语句,注释的不算哈!
例如:现在查询窗口中有 create database aaa并且已经执行,
现在想再在这个语句下边加个语句create database bbb
系统会提示aaa已经存在,有什么办法可以让create database aaa存在的情况下,让bbb创建成功呢?
本人菜鸟,望解答
...全文
220 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuexiaodong2009 2011-04-29
  • 打赏
  • 举报
回复
create database aaa
create database bbb
连个过程之间必须有go
来表示是两个过程,否则会出错
y_dong119 2011-04-29
  • 打赏
  • 举报
回复

我晓得了你要鱼,给你鱼。。。。。
大多数人都喜欢鱼



if exists(select * from master.dbo.sysdatabases where name = 'aaa')
create database bbb
else
create database aaa



风追叶飘零 2011-04-29
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 public0011 的回复:]

说的不是很清楚.create databas aaa 好像和create database bbb没有什么关系啊..他们可以一起执行的...怎么会报错误!!!
[/Quote]

情况是aaa已经创建成功,现在想让这条语句还在查询窗口中显示,然后再创建数据库bbb。如果不让他们一起执行呢??
cd731107 2011-04-29
  • 打赏
  • 举报
回复
--判断数据库是否存在
if exists(select * from master.dbo.sysdatabases where name = 'SkyBusiness')
大力水手 2011-04-29
  • 打赏
  • 举报
回复
说的不是很清楚.create databas aaa 好像和create database bbb没有什么关系啊..他们可以一起执行的...怎么会报错误!!!
Vip_Coder 2011-04-29
  • 打赏
  • 举报
回复
try
catch

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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