`
weizhai12
  • 浏览: 145485 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

查询SQL Server数据库中的用户表的数量的问题

 
阅读更多

今天在开发时,遇到要统计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')


分享到:
评论

相关推荐

    SqlServer数据库课程设计-订单管理

    这是使用Microsoft Sql Server数据库实现的订单管理课程作业,包含数据库脚本、数据库文件、要求及文档。 本资源中实现的数据库表有订单信息表、客户信息表、送货记录表,文档列出了所有插入数据的脚本。创建了计算...

    在SQL Server里查看当前连接的在线用户数

    在SQL Server里查看当前连接的在线用户数

    一道SQL Server面试题

    一道SQL面试题 希望对你有用!!!!!!!!

    SQL Server 数据库备份和还原认识和总结(二)

    通过《SQL Server 数据库备份和还原认识和总结(一)》,相信您对数据备份和还原有了一个更深入的认识,在上文中我没有对事务日志做剖析,在此推荐宋沄剑的文章,对事务日志做了比较详细的讲解://...

    汽车售票管理 Sql Server数据库作业

    基于Microsoft Sql Server的汽车售票管理 数据库课程设计,资源包含数据库文件、说明文档、全部数据库脚本。 1.涉及数据库表、约束定义、数据更新、存储过程、视图、索引及触发器。 2.数据库表有三张:车票信息表、...

    SQL数据库备份恢复助手V2.6

    4.自动/手工备份本地或局域网(远程)SQL Server数据库,备份文件与当前连接的SQL Server完全保持一致; 5.通过ZIP模式压缩并加密数据库备份文件; 6.将备份文件通过LAN/FTP/EMAIL进行异地传输; 7.将相应的备份日志...

    SQL Server数据库实验_数据查询与更新_简单的单表查询.doc

    安装有SQL SERVER 2000的计算机。 四、实验示例 1.查找表中所有姓刘的职工的工号,姓名,部门,薪水 2.查找所有定单金额高于20000的所有客户编号 3.查找业务部或会计部的女员工的基本信息。 4.选取编号界于‘C...

    实验1答案 - 建立学生数据库.sql

    SQL Server支持多个实例,即支持在同一台计算机上同时运行多个SQL Server数据库引擎实例,每个SQL Server数据库引擎实例各有一套不为其它实例共享的系统及用户数据库。应用程序连接同一台计算机上的SQL Server数据库...

    SqlServer数据库课程设计-长途汽车管理系统

    这是使用Microsoft Sql Server数据库实现的长途汽车管理系统课程作业,包含数据库脚本、数据库文件、要求及文档。 文档中画出了E-R关系图(单表的及整体的),包含三张数据库表:线路信息、汽车信息、票价信息。 ...

    基于JAVA和SQL SERVER数据库实现的人力资源管理系统.7z

    公司随着业务的不断发展,公司员工的数量不断增加,人事考勤方面的管理已成为公司管理中的重要部分.传统的人事考勤制度已不能有效地管理员工的出勤状况,所以人事考勤系统必然成为人事考勤管理的有效工具. 在使用人事...

    SQL Server 2008数据库设计与实现

     本书浓缩了作者作为SQL Server数据库架构师多年来丰富的实践经验,适合各类数据库开发和管理人员学习参考 目录 第1章 数据库概念简介  1.1 数据库设计阶段  1.1.1 概念阶段  1.1.2 逻辑阶段 ...

    SQLServer数据库设计.pdf

    SQLServer数据库设计 数据库设计 ⼀、数据库设计的必要性 在实际的软件项⽬中,如果系统中需要存储的数据量⽐较⼤,需要设计的表⽐较多,表与表之间的关系⽐较复杂,那我们就需要进⾏规 范的数据库设置。如果不经过...

    SQL-server数据库与Oracle数据库的区别.doc

    Oracle数据库在大多数企业中受到广泛使用,而SQL Server数据库也因为和Windows的联系,在企业中的使用也是非常广泛。 操作系统的 稳定对数据库来说是十分紧要的,在数据库可操作平台上,Oracle可在所有主流平台上 ...

    SQL server 复杂查询

    SQL server 复杂查询那条原创的文档所需要的源代码,包括数据库的创建,数据表的创建。方便读者们验证查询

    SQLServer2008查询性能优化 2/2

    书名: SQLServer2008查询性能优化 作者: 弗里奇(Grant Fritchey) 出版社: 人民邮电出版社 出版日期: 2010年8月1日 ISBN: 9787115230294 编辑推荐 《SQL Server 2008查询性能优化》为你提供了处理查询性能所...

    基于SQL Server的企业数据库系统安全机制设计

    针对某煤矿机械制造企业数据库系统用户数量较多而影响数据库系统安全性能的问题,提出了一种基于SQL Server的数据库系统安全机制的设计方案;详细介绍了该安全机制中登录身份模式选择、应用程序验证、创建SQL Server组...

    数据库 Microsoft SQL Server实验大作业(包含代码及实验报告)

    有更改(添加、删除和修改)员工表中本部门员工信息的操作权限:职务为 “收费” 的员 工只具有收费的操作权限。 (4)收费信息包括:房号,业主编号,收费日期,收费类型,数量,收费金额,员 工号等。收费类型包括...

    JSP 超市进销存管理系统myeclipse开发sqlserver数据库java编程语言

    一、源码特点 ... 2、开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为SQLSERVER2008,使用java语言开发。 3、数据库文件名是jspdtchaoshi.mdf ,系统名称jspdtchaoshi 4、系统首页地址:login.jsp

    SQL编写规范(数据库操作规范)

     PG需要将自己添加的查询SQL文记入log,然后在EXPLAIN PLAN中进行分析,尽量减少全表扫描    ORACLE SQL性能优化系列    1.选择最有效率的表名顺序(只在基于规则的优化器中有效)    ORACLE的解析器按照从右到...

    JSP库存管理系统myeclipse开发SQLServer数据库web结构java编程

    一、源码特点 JSP库存管理系统 是一套完善的WEB网页管理系统,对理解JSP ...2、开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为SQLServer2008,使用java语言开发。 3、数据库文件名是jspkucun.mdf ,系统名称jspkucun

Global site tag (gtag.js) - Google Analytics