欢迎来到.net学习网

欢迎联系站长一起更新本网站!QQ:879621940

您当前所在位置:首页 » SQLServer

SQLServer

利用sql查询视图中所有引用的表
我们定义的视图,基本上就是把多个表的结果按照一定的规则联合查询出来结果,或者是在视图应用函数对数据进行处理等。那么我们要如何把把视图中所引用的这些表啊函数的都查出来呢?当然,利用sp_helptext打印出视图的定义也是一清二楚了。本章我们讲解另一个方法,利用sql查询出视图中所引用的所有对象。<b
发布于 2011年12月04日 22:12 阅读(5010)
Sql Server中插入和添加数据的方法总结
对数据的增加,删除与修改,是数据库最基本也是最常用的操作,本章来总结一下往Sql Server数据库中新增数据的方法:我们先添加一个测试表来演示数据的插入:create table #t
发布于 2011年12月02日 14:24 阅读(5415)
Sql Server中where与having的区别
我们知道where与having都起到数据过滤的作用。那么,where与having到底有什么区别呢?having总是和group by一起出现,它的作用是对经过group by聚合后的数据进行过滤,比如下面SQL:<div class="
发布于 2011年12月01日 23:47 阅读(3294)
设置SQL Server2005在启动时不显示"摘要"页
启动Sql Server2005时不自动显示"摘要"页默认情况下,每次在启动Sql Server的时候,都会将"摘要"页自动显示出来,这个页面又没有什么用处,然后又习惯的把它关掉,感觉很麻烦,所以就想设置一下在启动的时候不自动将"摘要
发布于 2011年12月01日 11:18 阅读(2880)
如何在SQLServer2000实现同步复制技术
今天在CSDN上面发现了这个贴子,觉的很有用,收集起来供大家参考:问:在局域网内有两个数据库,结构是一样的,现在要求主机A每10分种查询指定表一次,如果发现有flag=0的数据就发送到主机B备份,同时将自己的flag置为1。解决方案一:<s
发布于 2011年11月27日 23:59 阅读(2803)
利用系统表sys.dm_tran_locks查询数据库中锁信息
如果数据库中出现数据被锁的问题后,对应的数据就无法再操作了,那么我们要怎么查看数据库中的锁信息,以找出对应的解决方法呢?方法一:在microsoft sql server management studio中打开"管理"->"sql s
发布于 2011年11月26日 14:49 阅读(13776)
千万级数据量数据库设计规划
本文收集于CSDN,仅作为大数据量时数据库设计的一个建议。也当是做个记录,以供大家学习参考之用!问题:请问,如何规划数据量很大的数据库,我预计每个月会有1-3千万的数据量,请问这样的数据量改如何来规划数据库,谢谢回答一:1.按照月来分,每个
发布于 2011年11月26日 08:34 阅读(4275)
利用SQL语句重置数据库中所有表的标识列(自增量)
在外实施的时候,经常需要为用户清空所有表中的数据,数据清空后,最好是能够让表中的标识列从1开始记数,所以要重置标识列的当前值。我们可以利用 dbcc checkident来重置表的标识列,但一次只能重置一个表的标识列,所在就想到了游标,我们可以利用游标来循环执行dbcc chec
发布于 2011年11月24日 11:46 阅读(8342)
在Sql Server中创建游标示例
这个其实没有什么难度,只是一个语法定义而已,只是自己用的少,所以偶尔在用的时候就忘记了,写在这里,以方便查阅。以下sql示例展示的功能:1,游标的格式与定义2,下面游标的功能是禁用当前数据库中所有的约束
发布于 2011年11月23日 16:19 阅读(3801)
利用sys.dm_db_index_physical_stats查看索引碎片等数据
我们都知道,提高sql server的数据查询速度,最有效的方法,就是为表创建索引,而索引在对数据进行新增,删除,修改的时候,会产生索引碎片,索引碎片多了,就需要重新组织或重新生成索引,以达到索引的最大效率。那么我们要如何知道索引的碎片大小呢?在sql s
发布于 2011年11月23日 12:10 阅读(12159)
"两个datetime 列的差别导致了运行时溢出"的解决方法
今天在Sql Server中查询一段时间内的记录时,sql报出了如下错误:两个 datetime 列的差别导致了运行时溢出。测试后发现发生该问题的主要原因是因为两个datetime类型列计算的结果值超
发布于 2011年11月21日 16:14 阅读(6600)
利用SQL命令分析SQL语句的性能及执行时间
SQL语句执行的慢了,我们除了可以从SQL的执行计划上分析SQL的效率外,相关内容请查看本站以下文章:利用showplan_all
发布于 2011年11月12日 15:34 阅读(3777)
SQL SERVER存储单元页与区详解
SQL Server中数据存储的基本单位是页。为数据库中的数据文件(.mdf 或 .ndf)分配的磁盘空间可以从逻辑上划分成页(从0到n连续编号)。磁盘 I/O 操作在页级执行区是八个物理上连续的页的集合,用来有效地管理页。所有页都存储在区中。什么
发布于 2011年11月11日 14:44 阅读(3976)
SQL Server中排名函数row_number,rank,dense_rank,ntile详解
从SQL SERVER2005开始,SQL SERVER新增了四个排名函数,分别如下:1.row_number2.rank3.dense_rank4.ntile下面我们对这四个函数一一进行讲解<b
发布于 2011年11月09日 22:14 阅读(4293)
SQL优化技巧详解
SQL优化永无止境,本章只是收搜了SQL SERVER优化的部分方案与通用做法,更多更深的理解,应该靠大家自己多在实际中尝试,找出最符合自己数据库的优化方案。1、应用程序中,保证在实现功能的基础上,尽量减少对数据库的访问次数;通过搜
发布于 2011年11月09日 11:38 阅读(3024)
如何利用SQL创建与修改列的说明信息(备注信息)详解
相信很多朋友对利用SQL创建表已经很熟悉了,但我们发现在创建表的同时不能像添加默认值或者主键一样为列加上说明信息,所以我们经常是创建表后再到表的可视化设计器中为列加上说明,这样操作起来就相当麻烦了,本篇我们主要讨论如何利用SQL在创建表时为列加上说明信息。<br /
发布于 2011年11月05日 17:06 阅读(5927)
SQL SERVER中自增量(标识列)重复原因分析
我们都知道在SQL Server中,自增量(标识列)中的值是我们在插入数据时根据我们设置的起始值与阶步值自动赋值,但是不是这样标识列中就永远没有重复值呢?其实不是,SQL SERVER中允许存在重复的标识值,SQL Server也不会主动检查表中是否存在重复的标识值。<
发布于 2011年11月02日 16:33 阅读(4015)
Sql Server中truncate table与delete语句的区别
我们都知道truncate table可以用来删除整个表的内容,它与delete后面不跟where条件的效果是一样。但除此之外,我们还清楚它们之间有其它的区别吗?本章我们将一起讨论truncate与delete区别。我们先看一下truncate table
发布于 2011年10月27日 10:30 阅读(5566)
ACCESS错误:试图执行的查询中不包含作为合计函数一部分的特定表达式的解决方法
今天在Access中查询表中最大值时,出现了"试图执行的查询中不包含作为合计函数一部分的特定表达式"错误,我的SQL语句如下:select top 10 max(id) from
发布于 2011年10月24日 11:40 阅读(10563)
SQL SERVER数据库状态(脱机,联机,可疑)及SQL设置语句详解
首先我们应该知道数据库总是处于一个特定的状态中,下面先来了解一下数据库的常见的三种状态:1,脱机:我们可以在Microsoft SQL Server Management中看到该数据库,但该数据库名称旁边有"脱机"的字样,说明该数据库现在虽然存在于数据库引擎
发布于 2011年10月21日 16:45 阅读(15605)