【问题标题】: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.

【问题讨论】:

    标签: sql sql-server database ssms sql-scripts


    【解决方案1】:

    如果你用go分隔你的语句,它会起作用

    USE master;
    go
    IF (db_id('myDB') is null)
      CREATE DATABASE myDB;
    go  
    USE myDB; 
    

    【讨论】:

      【解决方案2】:

      在第 3 行之后添加 GO statement。这将强制执行前一个脚本。

      【讨论】:

        猜你喜欢
        • 2016-10-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-03-29
        • 1970-01-01
        • 1970-01-01
        • 2018-09-05
        • 1970-01-01
        相关资源
        最近更新 更多