2012-01-15 25 views
0

我有有這樣的DROP TABLE命令的腳本:我的腳本不能執行DROP TABLE命令的SQL Server 2008

IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID('msdb.dbo.lobloblob') AND type in (N'U')) 
DROP TABLE msdb.dbo.lobloblob 
CREATE TABLE msdb.dbo.lobloblob 
.... 

此命令正確執行。 但在劇本下降命令不執行,並提出此錯誤

已經有一個在數據庫

回答

4

名爲「msdb.dbo.lobloblob」對象嘗試

IF OBJECT_ID('msdb.dbo.lobloblob', 'U') IS NOT NULL 
    DROP TABLE msdb.dbo.lobloblob; 

CREATE TABLE msdb.dbo.lobloblob (...); 
改爲

。我認爲你正在從一個數據庫的上下文運行這個腳本,而不是msdb所以它不會在sys.objects