![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQLServer
文章平均质量分 50
iteye_20994
这个作者很懒,什么都没留下…
展开
-
【转】聚集索引和非聚集索引(整理)
转自:http://www.cnblogs.com/aspnethot/articles/1504082.html 官方说法: 聚集索引 一种索引,该索引中键值的逻辑顺序决定了表中相应行的物理顺序。 聚集索引确定表中数据的物理顺序。聚集索引类似于电话簿,后者按姓氏排列数据。由于聚集索引规定数据在表中的物理存储顺序,因此一个表只能包含一个聚集索引。但该索引可以包含多...原创 2011-07-22 16:04:44 · 58 阅读 · 0 评论 -
【转】事务
转自:http://www.cnblogs.com/hoojo/archive/2011/07/19/2110325.html Ø 事务在数据库中有时候需要把多个步骤的指令当作一个整体来运行,这个整体要么全部成功,要么全部失败,这就需要用到事务。 1、 事务的特点 事务有若干条T-SQL指令组成,并且所有的指令作为一个整体提交给数据库系统,执行时,这组指...原创 2015-03-24 22:24:24 · 89 阅读 · 0 评论 -
【转】存储过程
转自:http://www.cnblogs.com/hoojo/archive/2011/07/19/2110862.html Transact-SQL中的存储过程,非常类似于Java语言中的方法,它可以重复调用。当存储过程执行一次后,可以将语句缓存中,这样下次执行的时候直接使用缓存中的语句。这样就可以提高存储过程的性能。Ø 存储过程的概念 存储过程Procedure是一组...原创 2015-03-24 21:31:57 · 61 阅读 · 0 评论 -
【转】数据库trigger
转自:http://www.cnblogs.com/hoojo/archive/2011/07/20/2111316.html 触发器是一种特殊类型的存储过程,它不同于之前的我们介绍的存储过程。触发器主要是通过事件进行触发被自动调用执行的。而存储过程可以通过存储过程的名称被调用。Ø 什么是触发器 触发器对表进行插入、更新、删除的时候会自动执行的特殊存储过程。触发器一般用在c...原创 2015-03-24 18:55:03 · 72 阅读 · 0 评论 -
【转】数据库trigger
转自:http://www.cnblogs.com/hoojo/archive/2011/07/20/2111316.html 触发器是一种特殊类型的存储过程,它不同于之前的我们介绍的存储过程。触发器主要是通过事件进行触发被自动调用执行的。而存储过程可以通过存储过程的名称被调用。Ø 什么是触发器 触发器对表进行插入、更新、删除的时候会自动执行的特殊存储过程。触发器一般用在c...原创 2015-03-24 18:54:01 · 81 阅读 · 0 评论 -
SQL Server游标的使用【转】
转自:http://www.cnblogs.com/moss_tan_jun/archive/2011/11/26/2263988.html 游标是邪恶的! 在关系数据库中,我们对于查询的思考是面向集合的。而游标打破了这一规则,游标使得我们思考方式变为逐行进行.对于类C的开发人员来着,这样的思考方式会更加舒服。 正常面向集合的思维方式是: 而对于游...原创 2014-11-12 16:56:23 · 67 阅读 · 0 评论 -
【转】分页存储过程
ALTER PROCEDURE [dbo].[Sp_Paging_RowNumber]--exec Sp_Paging_RowNumber 10,50@pagenum int =1,@pagesize int=1ASBEGIN SET NOCOUNT ON; SELECT * FROM (SELECT ROW_NUMBER() OVER(O...原创 2016-08-16 10:50:12 · 183 阅读 · 0 评论 -
Sql中判断“数据库"、"表"、"临时表"、"存储过程"和列”是否存在
--判断数据库是否存在 IF EXISTS (SELECT * FROM MASTER..sysdatabases WHERE NAME = '库名') PRINT 'exists ' else PRINT 'not exists' -- 判断要创建的表名是否存在 IF EXISTS (Select * From sysObjects Where Name ='表名' And Type In ('...原创 2010-12-16 11:22:26 · 83 阅读 · 0 评论 -
【转】返回架构范围内对象的数据库对象标识号——OBJECT_ID (Transact-SQL)
【转自 MSDN : http://msdn.microsoft.com/zh-cn/library/ms190328.aspx】返回架构范围内对象的数据库对象标识号。 重要提示: 使用 OBJECT_ID 不能查询非架构范围内的对象(如 DDL 触发器)。对于在 sys.objects 目录视图中找不到的对象,需要通过查询适当的目录视图来获取该对象的标识号。例...原创 2010-12-16 11:16:58 · 105 阅读 · 0 评论 -
【转】SQL Server 2000 中 master 数据库内的系统表映射到它们在 SQL Server 2008 中对应的系统视图或函数...
【转自MSDN : http://msdn.microsoft.com/zh-cn/library/ms187997.aspx】 本主题说明了系统表与函数以及系统视图与函数之间的映射。 下表将 SQL Server 2000 中 master 数据库内的系统表映射到它们在 SQL Server 2008 中对应的系统视图或函数。 系统表 系统视图或函...原创 2010-12-16 10:50:37 · 164 阅读 · 0 评论 -
【转】详解SQL Server中的临时表和表变量
在SQL Server的性能调优中,有一个不可比拟的问题:那就是如何在一段需要长时间的代码或被频繁调用的代码中处理临时数据集?表变量和临时表是两种选择。记得在给一家国内首屈一指的海运公司作SQL Server应用性能评估和调优的时候就看到过大量的临时数据集处理需求,而他们的开发人员就无法确定什么时候用临时表,什么时候用表变量,因此他们就简单的使用了临时表。实际上临时表和表变量都有特定的适用环境...原创 2010-12-16 10:35:41 · 81 阅读 · 0 评论 -
sql case when 语法
select 姓名,工龄,(case when (工龄>= '35') then '90%' when (工龄>='30' and 工龄<'35') then '85%' when (工龄>='20' and 工龄<'30') then '80%' when (工龄>='10' and 工龄<'20') ...原创 2010-12-16 10:32:01 · 202 阅读 · 0 评论 -
sql临时表创建后要手动删除的么!
临时表分两种一是普通临时表create table #表名(字段 类型 其他)便可创建这种表建立了别人也看不见 一段连接表就清除还有一种叫全局临时表 创建时create table ##表名(字段 类型 其他)这种表以创建出来 一个域的(一条本地连接线的)都可以访问 这种表和上一种的清空方式有点不同他必须要所有访问的人都退出了 无人连接访问才...原创 2010-12-16 10:29:07 · 1114 阅读 · 0 评论 -
【转】SQL Server索引优化方案
转自:http://blog.csdn.net/ylqmf/article/details/5368903 一、主键与聚集索引并不是一对一匹配的一般情况下我们都认为,聚集索引和主键是相互匹配的,因为只要你在SQLServer表中定义了一个主键,那么SQLServer会为这个主键自动添加聚集索引.但是,如果你先在表中基于任意一列建立聚集索引...原创 2011-08-10 09:48:24 · 80 阅读 · 0 评论 -
【转】临时表vs.表变量以及它们对SQLServer性能的影响
转自:http://www.windbi.com/showtopic-90.aspx 在临时表create table #T (…)和表变量declare @T table (…)之间主要有3个理论上的不同。第一个不同使事务日志不会记录表变量。因此,它们脱离了事务机制的范围,从下面的例子可显而易见:create table #...原创 2011-08-10 09:38:12 · 145 阅读 · 0 评论 -
【转】SQL Server创建索引
转自:http://blog.csdn.net/lenotang/article/details/3329501 什么是索引拿汉语字典的目录页(索引)打比方:正如汉语字典中的汉字按页存放一样,SQL Server中的数据记录也是按页存放的,每页容量一般为4K 。为了加快查找的速度,汉语字(词)典一般都有按拼音、笔画、偏旁部首等排序的目录(索引),我们...原创 2011-08-09 09:38:54 · 66 阅读 · 0 评论 -
【转】游标
转自:http://www.cnblogs.com/hoojo/archive/2011/07/19/2110325.html Ø 游标 游标可以对一个select的结果集进行处理,或是不需要全部处理,就会返回一个对记录集进行处理之后的结果。 1、游标实际上是一种能从多条数据记录的结果集中每次提取一条记录的机制。游标可以完成: # 允许定位到...原创 2015-03-24 22:25:31 · 107 阅读 · 0 评论