if object_id('要判断的表名') is null print '无此表' else print '有此表'
这位大虾您这句中的1是什么? if exists(select 1 from sysobjects where name='要判断的表名') 1
--如果要严格判断是一个表是否存在,就用: if exists(select 1 from sysobjects where name='要判断的表名' and xtype='U') print '在' else print '不在' --或: if objectproperty(object_id('要判断的表名'),'isusertable') is null print '无此表' else print '有此表'
1是随便写的一个,因为select后必须有一个什么才行.
IF EXISTS(SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = '需要判断的表名) PRINT '该表存在' ELSE PRINT '该表不存在'
if (object_id(表名) Is Null) print '不存在' else print '存在'
print '无此表'
else
print '有此表'
if exists(select 1 from sysobjects where name='要判断的表名')
1
if exists(select 1 from sysobjects where name='要判断的表名' and xtype='U')
print '在'
else
print '不在'
--或:
if objectproperty(object_id('要判断的表名'),'isusertable') is null
print '无此表'
else
print '有此表'
WHERE TABLE_NAME = '需要判断的表名)
PRINT '该表存在'
ELSE
PRINT '该表不存在'
print '不存在'
else
print '存在'