if exists(select 1 from sysobjects where xtype = 'U' and id = object_id('表名'))
    print 'exists'
else
    print 'not exists'

解决方案 »

  1.   

    --(1)
    IF EXISTS (Select * From sysobjects where id=object_ID(N'YourTableName') AND Xtype='U') 
         Print 'Exists'
    Else 
        Print 'Not exists'--(2).
    IF OBJECT_ID(N'YourDB.dbo.YourTableName') IS NULL
        Print 'Not exists'
    Else
       Print 'Exists'
      

  2.   

    --(1)
    IF EXISTS (Select * From sysobjects where id=object_ID(N'YourTableName') AND Xtype='U') 
         Print 'Exists'
    Else 
        Print 'Not exists'--(2).
    IF OBJECT_ID(N'YourDB.dbo.YourTableName') IS NULL
        Print 'Not exists'
    Else
       Print 'Exists'
      

  3.   

    if (object_id('表名') is not null and OBJECTPROPERTY(object_id('表名'),'IsUserTable') = 1)
        print 'exists'
    else
        print 'not exists'