
SQLSERVER
iteye_17256
这个作者很懒,什么都没留下…
展开
-
T-SQL存储过程
存储过程6.1. 创建无参数存储过程IF EXISTS (SELECT name FROM sysobjectsWHERE name = 'au_info_all' AND type = 'P')DROP PROCEDURE au_info_all –判断如果存在XXX过程就删除CREATE PROCEDURE au_info_all –创建存储过程ASSELECT pub_...2009-03-29 11:18:35 · 112 阅读 · 0 评论 -
TSQL常用内置函数
7. 内置函数7.1. 标量函数? 系统函数1、 Case常用CASE用法SELECT Title,'Price Range' = CASE WHEN price IS NULL THEN 'Unpriced' WHEN price < 10 THEN 'Bargain' WHEN price BETW...2009-03-29 11:27:27 · 260 阅读 · 0 评论 -
SQLSERVER 优化50法
虽然查询速度慢的原因很多,但是如果通过一定的优化,也可以使查询问题得到一定程度的解决。查询速度慢的原因很多,常见如下几种: 1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2、I/O吞吐量小,形成了瓶颈效应。 3、没有创建计算列导致查询不优化。 4、内存不足 5、网络速度慢 6、查询出的数据量过大(可以采用多次查询,其他...原创 2009-03-29 20:05:55 · 116 阅读 · 0 评论 -
数据库索引
11. 索引索引时一个单独的、物理的数据库结构,是数据库的一个表中所包含的值的列表,其中注明了表的各个值所在的存储位置。索引时依赖于表建立的,提供了编排表中数据的方法。一个表的存储由两部分组成:存放表的数据页面;存放索引的索引页面。11.1. 簇索引ClusteredIndex簇索引对表的物理数据页中的数据按列进行排序,然后再存储到磁盘上,也就是说簇索引与数据是混为一谈的,它...2009-03-30 15:04:17 · 110 阅读 · 0 评论 -
数据库视图
4. 视图视图是从一个或者几个表中到处的表,其结构和数据是建立在对表的查询基础上。当对视图中的数据进行修改时,相应的基本表数据也要发生变化;同时若基本表数据发生变化时,也反映到视图中。视图优点:1、 简化操作:视图简化用户对数据的操作。2、 定制数据:视图能够让不同的用户,以不同的方式看到不同或相同的数据集。3、 合并分隔数据:在有些情况下,由于表中的数据量太大...2009-03-30 15:27:04 · 116 阅读 · 0 评论 -
数据库触发器
7. 触发器触发器是一种特殊的存储过程,它在表的数据发生变化时发生作用,用于维护数据的完整性。触发器可以再INSERT/UPDATE/DELETE三种操作后触发。7.1. 创建触发器CREATE TRIGGER S_insert --INSERT触发器ON STUDENT FOR INSERTASDECLARE @S_no VARCHAR(4), ...2009-03-30 16:06:47 · 128 阅读 · 0 评论 -
数据库游标
9.1. 游标的定义定义游标:DECLARE cur_Categories INSENSITIVE CURSOR FOR SELECT CategoryID,CategoryName FROM Categories;从游标中检索行的操作称为提取。提取选项如下: ? FETCH FIRST 提取游标中的第一行。? FETCH NEXT 提取上次提取行之后的行。?...2009-03-30 17:06:49 · 179 阅读 · 0 评论 -
数据库事务
12.1. 事务声明 BEGIN TRANSACTION UPDATE INVENTORY SET Lease = 0 WHERE intLeaseScheduleId = @intLeaseScheduleId UPDATE LeaseSchedule SET PeriodicTotalAmount = 0 WHERE ScheduleId = @intLeaseSchedul...2009-03-31 12:05:08 · 85 阅读 · 0 评论 -
SQLSERVER2005 分区表
--=========================================-- 转换为分区表--=========================================-- 1. 创建分区函数-- a. 适用于存储历史存档记录的分区表的分区函数DECLARE @dt datetimeSET @dt = '20020101'CREATE...2009-04-01 10:08:57 · 177 阅读 · 0 评论