IF EXISTS (SELECT name FROM master.dbo.sysdatabases WHERE name = N'MyBD')
use [MyBD]
ELSE
print '数据库不存在!'和IF EXISTS (SELECT name FROM master.dbo.sysdatabases WHERE name = N'MyBD')
EXEC('use [MyBD]')
ELSE
print '数据库不存在!'
有何区别?在数据库存在的时候第一个可以更换数据库,第二个则不能,但在数据库不存在的时候第一个会出错,帮帮忙.
use [MyBD]
ELSE
print '数据库不存在!'和IF EXISTS (SELECT name FROM master.dbo.sysdatabases WHERE name = N'MyBD')
EXEC('use [MyBD]')
ELSE
print '数据库不存在!'
有何区别?在数据库存在的时候第一个可以更换数据库,第二个则不能,但在数据库不存在的时候第一个会出错,帮帮忙.
解决方案 »
- 高难度:从1-33选6个数,要求连号的数字不能大于4个
- 新手在毕业设计中遇到的问题,大哥们帮我看看
- SQLSERVER数据库问题 请各位牛人帮忙看看如何解决 急!!!
- sql7.0和sql2000共存会不会有问题?(先安装2000,后安装7.0)
- 很难的日期问题,急!!急!!急!!
- sql查询遇到的怪问题
- SQL查询问题
- 存储过程复制
- 如果在修改同一记录的某些字段时,同时修改另一些了段?
- 怎样查询WMS系统特定库位(Location)
- 求救!sql2000下的xp_cmdshell问题
- 求助,数据库被置疑。求高手帮忙修复。。网络上的一些文档修复方式试后还是不能打开,检查了下貌似系统表sysindexes报错了
你执行一下就看到效果第一个运行完后自动转到MyBD库
而第二个不会
自己看..
exec 开始新的会话,use 只在这个会话里有效