`
weizhai12
  • 浏览: 149378 次
  • 性别: 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 数据库表结构对比工具

    在SQL Server数据库管理中,确保数据库表结构的一致性至关重要。尤其是在多环境、多版本之间进行同步时,表结构的差异可能导致应用程序出现问题或者数据丢失。为了应对这一挑战,专业的“SQL Server数据库表结构对比...

    sql server 数据库巡检

    包括检查数据库的磁盘空间使用信息、日志文件大小及使用情况、表的磁盘空间使用信息、磁盘读写情况、I/O 工作情况、锁与等待、死锁、用户和进程信息、活动用户和进程的信息、SQL Server 的实际内存占用、所有数据库...

    SQLServer数据库设计和高级查询15

    ### SQLServer数据库设计和高级查询15 #### 数据库设计基础 在进行SQL Server数据库设计时,我们需要关注以下几个核心方面: 1. **需求分析**:首先明确系统的需求,包括业务需求和技术需求。业务需求通常涉及...

    SQLServer数据库优化之50种方法

    本文将根据给定的信息,详细阐述部分重要的SQL Server数据库优化方法,并对这些方法进行深入解读。 #### 1. 避免不必要的查询 - **概述**:避免执行那些实际上并不需要的查询操作,比如在编写存储过程或触发器时,...

    sqlserver 数据库设计模板

    以下是对"sqlserver 数据库设计模板"的详细说明: 1. **引言** - **编写目的**:设计模板旨在为开发者提供一套标准化流程,帮助他们更规范地进行数据库设计,确保数据结构的合理性与数据操作的有效性。 - **背景*...

    sql server 查看数据库用户连接数

    本文将详细介绍如何通过SQL查询来查看SQL Server中的数据库用户连接数。 ### 代码解析 提供的SQL查询语句是从`master..sysprocesses`表中选择与用户会话相关的信息。此查询可以帮助我们获取当前所有活跃会话的信息...

    SQLServer数据库课程设计.zip

    总的来说,这个“SQLServer数据库课程设计”项目提供了一个实践平台,帮助学习者深入了解SQL Server的使用,包括数据库设计、存储过程编写、触发器应用以及与Java的集成,从而提升在实际开发中的技能。

    关于SQL Server 数据库入门代码

    4. **函数**:用户自定义函数(UDF)允许创建自己的函数,返回单个或多个值,可以嵌入到SQL查询中使用。 在图书馆系统中,可能会有存储过程用于借书、还书、续借等操作,而触发器可能用来确保库存数量的实时更新,...

    SQL Server数据库基础学习笔记

    在SQL Server数据库的基础学习中,理解并掌握各个系统数据库的功能至关重要。首先,master数据库是整个SQL Server的核心,它存储了所有系统级别的信息,包括用户数据库的控制信息、账户设置、环境变量以及系统错误...

    DaBCos(SQLServer数据库结构比对)

    《DaBCos:SQLServer数据库结构比对工具详解》 在数据库管理中,确保数据库结构的一致性至关重要,尤其是在多环境部署、版本升级或者数据迁移的过程中。DaBCos,一个专为SQL Server设计的数据库结构比对工具,...

    浅谈SQL Server数据库查询性能的优化.pdf

    总之,优化SQL Server数据库查询性能是一个涉及多个方面的综合过程,需要从SQL语句设计、并发用户管理、批量装载控制、系统资源配置以及查询优化等各个角度进行考虑和改进。通过综合应用上述技术和策略,可以有效...

    sql Server 数据库对比工具

    SQL Server数据库中的代码,包括但不限于创建表的SQL语句、存储过程、触发器等,通常需要保持整洁和规范,以便于阅读和维护。代码格式化工具可以自动调整代码的缩进、换行和注释,使其符合特定的编码风格标准,提高...

    SQL Server数据库的性能分析和优化策略研究

    SQL Server数据库内部采用了一个基于成本的查询优化器,该优化器能够根据统计信息生成查询执行计划,自动优化提交的数据查询操作。 1. **查询分析**:在此阶段,SQL Server优化器会检查每个由正规查询树表示的子句...

    SQL Server数据库总结和PPT资料

    综上所述,SQL Server数据库涉及的内容广泛,从基础概念到高级特性,都需要深入理解和实践。通过学习和应用这些知识点,不仅可以编写高效的SQL脚本,还能设计和管理高性能的数据库系统。结合PPT资料,学习将更加系统...

    SQLSERVER数据库结构比较工具

    本篇文章将深入探讨"SQLSERVER数据库结构比较工具"及其在比较两个数据库之间表差异和字段差异方面的应用。 首先,我们要理解数据库结构比较的基本概念。数据库结构主要包括表、视图、索引、存储过程、触发器等对象...

    Sql Server数据库自动全备份的脚本(带7z压缩)

    在SQL Server数据库管理中,定期备份是确保数据安全的关键步骤。本话题主要涉及如何使用脚本实现自动全备份,并结合7-Zip进行压缩,以节省存储空间和提高备份效率。以下将详细介绍相关知识点: 1. **SQL Server ...

    50种方法巧妙优化你的SQL Server数据库

    通过上述方法,可以有效提升SQL Server数据库的性能,减少查询延迟,提高整体系统的响应速度。优化数据库不仅涉及硬件升级,更在于软件设计和数据库架构的优化,是系统稳定高效运行的重要保障。

    图片存到SQL Server数据库中

    ### 图片存放到SQL Server数据库中的方法 #### 一、背景与需求 在软件开发过程中,经常需要将图片等多媒体文件存储在数据库中以便于管理。例如,将一张位于`E:\pictures`目录下的名为`bone.jpg`的图片存储到SQL ...

    sqlserver数据库优化50法

    以上便是SQLServer数据库优化的五十种方法,通过这些措施,可以显著改善数据库性能,解决查询速度慢的问题,提升整体系统效率。在实际应用中,应根据具体情况进行调整,结合监控工具跟踪数据库性能,确保优化措施的...

    下载SqlServer数据库表格好内容到sqlite数据库工具

    本话题聚焦于如何将SqlServer数据库中的表内容高效地下载并导入到sqlite数据库中。所提及的工具——SqlConverter_v1_20,是一个专门为此目的设计的应用程序,它简化了两个不同数据库系统之间的数据同步过程。 首先...

Global site tag (gtag.js) - Google Analytics