首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

sqlserver能不能用sql语句来判断数据库里有多少表,判断某个表是否存在呢?有没有什么方法呢?该怎么解决

2012-01-31 
sqlserver能不能用sql语句来判断数据库里有多少表,判断某个表是否存在呢?有没有什么方法呢?sqlserver能不

sqlserver能不能用sql语句来判断数据库里有多少表,判断某个表是否存在呢?有没有什么方法呢?
sqlserver能不能用sql语句来判断数据库里有多少表,判断某个表是否存在呢?如果不能请大侠们给点好方法!
非常感谢@!!!

[解决办法]

SQL code
if exists (select 1 from sysobjects where name = '表名' and xtype = 'p')print 存在
[解决办法]
SQL code
select count(1) from sysobjects where xtype='U'if object_id('表名') is not nullprint '有'else print '沒'
[解决办法]
SQL code
--1sql语句来判断数据库里有多少表select count(*) from sys.tables--2if object_id('数据库.架构.表') is not nullprint  '存在'elseprint '不存在'
[解决办法]
探讨

引用:
SQL code

--1sql语句来判断数据库里有多少表
select count(*) from sys.tables

--2
if object_id('数据库.架构.表') is not null
print '存在'
else
print '不存在'

我对于这方面的知识很欠缺,请问有没有什么资料可以推荐给我的,非常感谢……

[解决办法]
探讨
引用:
引用:
引用:
SQL code
select count(1) from sysobjects where xtype='U'

if object_id('表名') is not null
print '有'
else
print '沒'

我对于这方面的知识很欠……

热点排行