如何将数据库上下文切换到新创建的数据库?
Posted
技术标签:
【中文标题】如何将数据库上下文切换到新创建的数据库?【英文标题】:How to switch database context to newly created database? 【发布时间】:2011-03-29 18:28:48 【问题描述】:我写了一个脚本来创建一个数据库:
1:使用大师; 2:如果(db_id('myDB')为空) 3: 创建数据库 myDB; 4:使用myDB;
但它不起作用...我收到一个错误:无法在 sysdatabases 中找到数据库“myDB”的条目。未找到具有该名称的条目。确保输入的名称正确。 (消息 911)
我的错误在哪里?
谢谢。
回答: go go go有用的链接: Without using GO, programmatically, you would need to make 2 separate database calls.
【问题讨论】:
【参考方案1】:如果你用go
分隔你的语句,它会起作用
USE master;
go
IF (db_id('myDB') is null)
CREATE DATABASE myDB;
go
USE myDB;
【讨论】:
【参考方案2】:在第 3 行之后添加 GO statement。这将强制执行前一个脚本。
【讨论】:
以上是关于如何将数据库上下文切换到新创建的数据库?的主要内容,如果未能解决你的问题,请参考以下文章
结合中断上下文切换和进程上下文切换分析Linux内核的一般执行过程
结合中断上下文切换和进程上下文切换分析Linux内核的一般执行过程