博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
查询SQL Server数据库中的用户表的数量的问题
阅读量:4988 次
发布时间:2019-06-12

本文共 456 字,大约阅读时间需要 1 分钟。

   今天在开发时,遇到要统计SQL Server 2005中数据库表的个数的问题。于是自己写下SQL:select count(1) from sysobjects where XTYPE='u',一执行,发现查询的得到表的个数比实际的用户表的个数多了一个。仔细一看发现结果中多了条数据。

图示如下:

其中sysdiagrams并不是用户表,而是数据库的关系图。可是我也没有建数据库的关系图,原来自己在操作SSMS时不小心点击了当前数据库下

的数据库关系图,图示如下:

然后选择了是,结果就出现上面查询得出的结果。

就此问题的答案揭晓了。

于是我将SQL查询语句改了下,可以避免这种情况了。

只统计出用户表的个数:

select count(1) from sysobjects where XTYPE='u' and [name] not in ('sysdiagrams')

 

 

 

 

 

 

 

转载于:https://www.cnblogs.com/kevinGao/archive/2011/09/19/2181342.html

你可能感兴趣的文章
DRF频率、分页、解析器、渲染器
查看>>
LeetCode(11)题解: Container With Most Water
查看>>
【uva11987】带删除的并查集
查看>>
Redis设置认证密码
查看>>
终于有人把P2P、P2C、O2O、B2C、B2B、C2C的区别讲透了!还有许多其它类别的类型分享...
查看>>
Auth认证
查看>>
Elasticsearch索引模板和别名
查看>>
HTTP协议的8种请求类型介绍
查看>>
[收藏]Oracle技术网里的链接
查看>>
varchar和Nvarchar区别
查看>>
2o_TwoTips
查看>>
iosblock用法
查看>>
【TensorFlow】Win7下使用Object Detection API 训练自己的数据集,并视频实时检测
查看>>
json和jsonp
查看>>
Python --标准库 存储对象 (pickle包,cPickle包)
查看>>
SQL Server 2016 查询存储性能优化小结
查看>>
遍历xml所有节点 采用dom4j,jdom
查看>>
鸟哥学习笔记四(基础篇第九章)
查看>>
Unity内存优化
查看>>
Linux学习之CentOS(三)--初识linux的文件系统以及用户组等概念
查看>>