如何将数据库上下文切换到新创建的数据库?

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内核的一般执行过程

结合中断上下文切换和进程上下文切换分析Linux内核的一般执行过程

Lab3:结合中断上下文切换和进程上下文切换分析Linux内核一般执行过程