欢迎来到.net学习网

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

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

SQLServer教程

sql server中除数为零的处理技巧
在sql server中做除法处理的时候,我们经常需要处理除数为零的情况,因为如果遇到这种情况的时候,sqlserver会抛出遇到以零作除数错误的异常,我们总不希望把这个异常显示给用户吧。做个会报这个错误的示例,如以下sql代码:<
发布于 2011年12月17日 16:46 阅读(33635)
在Sql Server中利用sql语句查询所有默认值
如果我们在sql server数据库中定义了很多的默认值,那么我们要如何查看所有默认值的定义呢?一个一个的表打开,去查看字段,显然不是好的方法,本章我们了解一下如何利用sql查询出sql server中所有的默认值。该方法需要使用目录视图s
发布于 2011年12月15日 17:15 阅读(7224)
利用sql查出数据库中所有计算列及计算公式
如果我们在数据库的表中定义了许多的计算列,我们可以利用目录视图sys.computed_columns来查询出数据库中所有的计算列及计算公式。sql语句如下:select * from sys.co
发布于 2011年12月15日 15:32 阅读(15970)
数据仓库技术简介
数据仓库是近年来兴起的一种新的数据库应用。在各大数据库厂商纷纷宣布产品支持数据仓库并提出一整套用以建立和使用数据仓库的产品是,业界掀起了数据库热。比如INFORMIXGONGSIDE公司的数据仓库解决方案;ORACLE公司的数据仓库解决方案;Sybase公司的交互式数据仓库解决方案等等。这同时也引起
发布于 2011年12月12日 20:31 阅读(5439)
关系数据库理论常识
1.关系的基本概念 (1)关系:一个关系就是一张二维表,通常将一个没有重复行、重复列的二维表看成一个关系,每个关系都有一个关系名。 (2)元组:二维表的每
发布于 2011年12月11日 23:13 阅读(6773)
在Sql Server中批量添加表字段
如果我们要为所有的表添加同一个字段,比如增加数据的创建时间。如果一个一个表的去添加,那真是太麻烦了,下面我们利用游标和alter table语句,一次性为数据量中所有表添加创建时间CreateDate字段,并为该字段添加默认值为当前时间。sql语句如下:
发布于 2011年12月09日 15:19 阅读(10707)
Sql Server中ALTER INDEX的常用用法解析
alter index在MSDN中是这样解释的:通过禁用、重新生成或重新组织索引,或通过设置索引的相关选项,修改现有的表索引或视图索引(关系索引或 XML 索引)。它的功能很多,特别是对索引的操作。可
发布于 2011年12月08日 17:59 阅读(11579)
利用sql查询视图中所有引用的表
我们定义的视图,基本上就是把多个表的结果按照一定的规则联合查询出来结果,或者是在视图应用函数对数据进行处理等。那么我们要如何把把视图中所引用的这些表啊函数的都查出来呢?当然,利用sp_helptext打印出视图的定义也是一清二楚了。本章我们讲解另一个方法,利用sql查询出视图中所引用的所有对象。<b
发布于 2011年12月04日 22:12 阅读(9054)
Sql Server中插入和添加数据的方法总结
对数据的增加,删除与修改,是数据库最基本也是最常用的操作,本章来总结一下往Sql Server数据库中新增数据的方法:我们先添加一个测试表来演示数据的插入:create table #t
发布于 2011年12月02日 14:24 阅读(8929)
如何在SQLServer2000实现同步复制技术
今天在CSDN上面发现了这个贴子,觉的很有用,收集起来供大家参考:问:在局域网内有两个数据库,结构是一样的,现在要求主机A每10分种查询指定表一次,如果发现有flag=0的数据就发送到主机B备份,同时将自己的flag置为1。解决方案一:<s
发布于 2011年11月27日 23:59 阅读(5257)
利用系统表sys.dm_tran_locks查询数据库中锁信息
如果数据库中出现数据被锁的问题后,对应的数据就无法再操作了,那么我们要怎么查看数据库中的锁信息,以找出对应的解决方法呢?方法一:在microsoft sql server management studio中打开"管理"->"sql s
发布于 2011年11月26日 14:49 阅读(21732)
利用sys.dm_db_index_physical_stats查看索引碎片等数据
我们都知道,提高sql server的数据查询速度,最有效的方法,就是为表创建索引,而索引在对数据进行新增,删除,修改的时候,会产生索引碎片,索引碎片多了,就需要重新组织或重新生成索引,以达到索引的最大效率。那么我们要如何知道索引的碎片大小呢?在sql s
发布于 2011年11月23日 12:10 阅读(17913)
利用SQL命令分析SQL语句的性能及执行时间
SQL语句执行的慢了,我们除了可以从SQL的执行计划上分析SQL的效率外,相关内容请查看本站以下文章:利用showplan_all
发布于 2011年11月12日 15:34 阅读(7390)
SQL SERVER存储单元页与区详解
SQL Server中数据存储的基本单位是页。为数据库中的数据文件(.mdf 或 .ndf)分配的磁盘空间可以从逻辑上划分成页(从0到n连续编号)。磁盘 I/O 操作在页级执行区是八个物理上连续的页的集合,用来有效地管理页。所有页都存储在区中。什么
发布于 2011年11月11日 14:44 阅读(7119)
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 阅读(7505)
如何利用SQL创建与修改列的说明信息(备注信息)详解
相信很多朋友对利用SQL创建表已经很熟悉了,但我们发现在创建表的同时不能像添加默认值或者主键一样为列加上说明信息,所以我们经常是创建表后再到表的可视化设计器中为列加上说明,这样操作起来就相当麻烦了,本篇我们主要讨论如何利用SQL在创建表时为列加上说明信息。<br /
发布于 2011年11月05日 17:06 阅读(8726)
SQL SERVER中自增量(标识列)重复原因分析
我们都知道在SQL Server中,自增量(标识列)中的值是我们在插入数据时根据我们设置的起始值与阶步值自动赋值,但是不是这样标识列中就永远没有重复值呢?其实不是,SQL SERVER中允许存在重复的标识值,SQL Server也不会主动检查表中是否存在重复的标识值。<
发布于 2011年11月02日 16:33 阅读(8146)
Sql Server中truncate table与delete语句的区别
我们都知道truncate table可以用来删除整个表的内容,它与delete后面不跟where条件的效果是一样。但除此之外,我们还清楚它们之间有其它的区别吗?本章我们将一起讨论truncate与delete区别。我们先看一下truncate table
发布于 2011年10月27日 10:30 阅读(8198)
SQL SERVER数据库状态(脱机,联机,可疑)及SQL设置语句详解
首先我们应该知道数据库总是处于一个特定的状态中,下面先来了解一下数据库的常见的三种状态:1,脱机:我们可以在Microsoft SQL Server Management中看到该数据库,但该数据库名称旁边有"脱机"的字样,说明该数据库现在虽然存在于数据库引擎
发布于 2011年10月21日 16:45 阅读(19885)
往SQL SERVER的表中插入列与在表尾追加列的区别详解
以前一直以为在SQL SERVER中,在表的列中间插入新列与在表的最后面添加一列,这两者应该是一样的。今天特意为这两者做了对比,分析如下:我们先创建一个简单的表,用来做分析:CREATE TABLE&nbsp
发布于 2011年10月14日 17:35 阅读(8607)