if exists(select 1 from sysobjects where name='要判断的表名')
  print '在'
else 
  print '不在'

解决方案 »

  1.   

    if object_id('要判断的表名') is null
      print '无此表'
    else
      print '有此表'
      

  2.   

    这位大虾您这句中的1是什么?
    if exists(select 1 from sysobjects where name='要判断的表名')
    1
      

  3.   

    --如果要严格判断是一个表是否存在,就用:
    if exists(select 1 from sysobjects where name='要判断的表名' and xtype='U')
      print '在'
    else 
      print '不在'
    --或:
    if objectproperty(object_id('要判断的表名'),'isusertable') is null
      print '无此表'
    else
      print '有此表'
      

  4.   

    1是随便写的一个,因为select后必须有一个什么才行.
      

  5.   

    IF EXISTS(SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES
          WHERE TABLE_NAME = '需要判断的表名)
    PRINT '该表存在'
    ELSE
    PRINT '该表不存在'
      

  6.   

    if (object_id(表名) Is Null)  
       print '不存在'
    else
       print '存在'