今天在开发时,遇到要统计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')
分享到:
相关推荐
在SQL Server数据库管理中,确保数据库表结构的一致性至关重要。尤其是在多环境、多版本之间进行同步时,表结构的差异可能导致应用程序出现问题或者数据丢失。为了应对这一挑战,专业的“SQL Server数据库表结构对比...
包括检查数据库的磁盘空间使用信息、日志文件大小及使用情况、表的磁盘空间使用信息、磁盘读写情况、I/O 工作情况、锁与等待、死锁、用户和进程信息、活动用户和进程的信息、SQL Server 的实际内存占用、所有数据库...
### SQLServer数据库设计和高级查询15 #### 数据库设计基础 在进行SQL Server数据库设计时,我们需要关注以下几个核心方面: 1. **需求分析**:首先明确系统的需求,包括业务需求和技术需求。业务需求通常涉及...
本文将根据给定的信息,详细阐述部分重要的SQL Server数据库优化方法,并对这些方法进行深入解读。 #### 1. 避免不必要的查询 - **概述**:避免执行那些实际上并不需要的查询操作,比如在编写存储过程或触发器时,...
以下是对"sqlserver 数据库设计模板"的详细说明: 1. **引言** - **编写目的**:设计模板旨在为开发者提供一套标准化流程,帮助他们更规范地进行数据库设计,确保数据结构的合理性与数据操作的有效性。 - **背景*...
本文将详细介绍如何通过SQL查询来查看SQL Server中的数据库用户连接数。 ### 代码解析 提供的SQL查询语句是从`master..sysprocesses`表中选择与用户会话相关的信息。此查询可以帮助我们获取当前所有活跃会话的信息...
总的来说,这个“SQLServer数据库课程设计”项目提供了一个实践平台,帮助学习者深入了解SQL Server的使用,包括数据库设计、存储过程编写、触发器应用以及与Java的集成,从而提升在实际开发中的技能。
4. **函数**:用户自定义函数(UDF)允许创建自己的函数,返回单个或多个值,可以嵌入到SQL查询中使用。 在图书馆系统中,可能会有存储过程用于借书、还书、续借等操作,而触发器可能用来确保库存数量的实时更新,...
在SQL Server数据库的基础学习中,理解并掌握各个系统数据库的功能至关重要。首先,master数据库是整个SQL Server的核心,它存储了所有系统级别的信息,包括用户数据库的控制信息、账户设置、环境变量以及系统错误...
《DaBCos:SQLServer数据库结构比对工具详解》 在数据库管理中,确保数据库结构的一致性至关重要,尤其是在多环境部署、版本升级或者数据迁移的过程中。DaBCos,一个专为SQL Server设计的数据库结构比对工具,...
总之,优化SQL Server数据库查询性能是一个涉及多个方面的综合过程,需要从SQL语句设计、并发用户管理、批量装载控制、系统资源配置以及查询优化等各个角度进行考虑和改进。通过综合应用上述技术和策略,可以有效...
SQL Server数据库中的代码,包括但不限于创建表的SQL语句、存储过程、触发器等,通常需要保持整洁和规范,以便于阅读和维护。代码格式化工具可以自动调整代码的缩进、换行和注释,使其符合特定的编码风格标准,提高...
SQL Server数据库内部采用了一个基于成本的查询优化器,该优化器能够根据统计信息生成查询执行计划,自动优化提交的数据查询操作。 1. **查询分析**:在此阶段,SQL Server优化器会检查每个由正规查询树表示的子句...
综上所述,SQL Server数据库涉及的内容广泛,从基础概念到高级特性,都需要深入理解和实践。通过学习和应用这些知识点,不仅可以编写高效的SQL脚本,还能设计和管理高性能的数据库系统。结合PPT资料,学习将更加系统...
本篇文章将深入探讨"SQLSERVER数据库结构比较工具"及其在比较两个数据库之间表差异和字段差异方面的应用。 首先,我们要理解数据库结构比较的基本概念。数据库结构主要包括表、视图、索引、存储过程、触发器等对象...
在SQL Server数据库管理中,定期备份是确保数据安全的关键步骤。本话题主要涉及如何使用脚本实现自动全备份,并结合7-Zip进行压缩,以节省存储空间和提高备份效率。以下将详细介绍相关知识点: 1. **SQL Server ...
通过上述方法,可以有效提升SQL Server数据库的性能,减少查询延迟,提高整体系统的响应速度。优化数据库不仅涉及硬件升级,更在于软件设计和数据库架构的优化,是系统稳定高效运行的重要保障。
### 图片存放到SQL Server数据库中的方法 #### 一、背景与需求 在软件开发过程中,经常需要将图片等多媒体文件存储在数据库中以便于管理。例如,将一张位于`E:\pictures`目录下的名为`bone.jpg`的图片存储到SQL ...
以上便是SQLServer数据库优化的五十种方法,通过这些措施,可以显著改善数据库性能,解决查询速度慢的问题,提升整体系统效率。在实际应用中,应根据具体情况进行调整,结合监控工具跟踪数据库性能,确保优化措施的...
本话题聚焦于如何将SqlServer数据库中的表内容高效地下载并导入到sqlite数据库中。所提及的工具——SqlConverter_v1_20,是一个专门为此目的设计的应用程序,它简化了两个不同数据库系统之间的数据同步过程。 首先...