SqlServer查询某个数据库中表的数量?
SqlServer查询某个数据库中表的数量?解释下Sysobjects什么type='u'andstatus>=0什么有个用户创建的数据库ProjectsA,怎么查它的表...
SqlServer查询某个数据库中表的数量?
解释下 Sysobjects 什么
type='u' and status>=0什么
有个用户创建的数据库 ProjectsA ,怎么查它的表个数 展开
解释下 Sysobjects 什么
type='u' and status>=0什么
有个用户创建的数据库 ProjectsA ,怎么查它的表个数 展开
2个回答
展开全部
--查询所有用户定义表
select * from sys.objects Where type='U' And type_desc='USER_TABLE'
--用户定义表个数
select Count(0) as '用户定义表的个数' from sys.objects Where type='U' And type_desc='USER_TABLE'
sys.object是系统表,记录用户创建了哪些对象,这个表里会存:表、索引、存储过程、函数
不过sys.object只有08及其以后的版本才支持,05及以前的版本都是用的Sysobjects
名字差不多,性质一样
查数据库ProjectsA中的表数量写上完全限定名就好了
ProjectsA.sys.sysobjects,其他的和之前一样
select * from ProjectsA.sys.sysobjects Where type='U' And type_desc='USER_TABLE'
select Count(0) from ProjectsA.sys.sysobjects Where type='U' And type_desc='USER_TABLE'
至于status的作用,看这里
http://baike.baidu.com/link?url=wdKD3gDdMrwqdDnknc9QwO4nSaHbMq6CphZdx8FO7v96390RlQoOq7CWK7tVrW4X6e2ho8nbwCKuiRcwzKNSGOmCG_KghmxacCMyiedPqCK
光点科技
2023-08-15 广告
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件...
点击进入详情页
本回答由光点科技提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询