2012-01-15 92 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