一般习惯性用sys.objects来检测系统中某张表是否存在.
但是这个系统表在Sql Server 2005有的,但是在Sql Server 2000下是没有的.
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[TABLENAME]') AND type in (N'U'))
会提示以下错误
对象名 'sys.objects' 无效。
一般习惯性用sys.objects来检测系统中某张表是否存在.
但是这个系统表在Sql Server 2005有的,但是在Sql Server 2000下是没有的.
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[TABLENAME]') AND type in (N'U'))
会提示以下错误
对象名 'sys.objects' 无效。