2011-03-29 65 views
1

我寫了一個腳本來創建數據庫:如何將數據庫上下文切換到新創建的數據庫?

1: USE master;
2: IF (db_id('myDB') is null)
3: CREATE DATABASE myDB;
4: USE myDB;

,但它不工作...我得到了一個錯誤:未能找到數據庫在sysdatabases中的條目「MYDB」。沒有找到該名稱的條目。確保名稱輸入正確。 (Msg )

我的錯誤在哪裏?

謝謝。

答: go go go
有益的聯繫:Without using GO, programmatically, you would need to make 2 separate database calls.

回答

3

添加GO statement線3.這將迫使前面的腳本執行後。

+0

+1分開你的報表打我吧......老穿針引線。 – harpo 2011-03-29 18:33:17

2

它的工作原理,如果你有一個go

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