自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

SQL Server探索

探索SQL Server,分享知识

  • 博客(16)
  • 收藏
  • 关注

原创 DBCC命令4:杂项

杂项:跟踪标记,从内存中移除动态链接库等操作。如dllname(free)、resource、opentran、show_statistics、showcontig、sqlpref、useroptions、ind、page、log、errorlog、help等。 1、DBCC  HELP:如果需要简单的提示,可以输入命令,就会返回简单的语法说明,DBCC  HELP(提示符名称)。

2012-08-18 21:49:11 1120

原创 DBCC命令2:状态查询

状态查询:收集和显示各类信息,状态检查。如cachestats、pss、sqlmgrstats、memorystatus、proccache、freeproccache、freesystemcache、freesessioncache、dropcleanbuffers、flushprocindb、inputbuffer、outputbuffer、cursorstats等。1、DBCC CA

2012-08-18 21:47:08 2607

原创 【Transact-SQL】统计某字段中的值第一次出现后的2小时内出现的次数

table1name createdatea 2011-03-01 10:00:00a 2011-03-01 11:00:00a 2011-03-01 14:00:00b 2011-03-01 13:00:00b 20

2012-08-14 20:47:37 1614

原创 【Transact-SQL】计算整个表中所有值的出现的次数

一个表有3列,5行,那么一共有15个值,现在要计算整个表中所有值在表中出现的次数,不过这里表的列数是不确定的,上面的例子是3列,实际上也有可能是5列、20列,所以解决问题的步骤是这样的:1、必须知道有多少列,然后构造动态语句,把这些列合并到一列中。2、然后去重计算出所有的可能值。3、最后计算每个值在表中出现了多少次。 if(OBJECT_ID('dbo.wc') is not

2012-08-14 11:50:47 1451

原创 DBCC命令5:跟踪标记

跟踪标记涉及到三个命令:traceon、traceoff、tracestatus。跟踪标记的主要用途是:1、获取比较深入的SQL Server信息,如Lock Manager的各种锁定操作。2、改变某些SQL Server预设定的行为,如停止查询优化器寻找最佳执行计划的超时时间。3、改变某些命令当前的行为,如终止使用查询提示。   /*===============

2012-08-12 19:26:14 1712

原创 DBCC命令1:维护

DBCC命令是集成在T-SQL内的工具程序,可以完成许多T-SQL语法本身无法执行的任务,用途非常广泛。可分为几类:维护:针对数据库、索引、文件组的维护工作。 如dbrepair、dbreindex、indexdefrage、shrinkdatabase、shrinkfile、updateusage等。1、dbcc dbrepair :只是包含在SQL Server 2000中用于

2012-08-12 19:01:59 2726

原创 【SQL Server学习笔记】DML触发器、DDL触发器

触发器包含:dml触发器和ddl触发器。dml触发器包含了用于对表或视图的insert、update、delete操作做出响应的T-SQL代码,而ddl触发器对服务器或数据库事件做出响应而不是数据修改。触发器能够自动响应某种行为,所以对于必须对某种行为做出业务级别响应的情况,触发器很合适。在用触发器时,需要注意的:1、触发器通常比较隐蔽,很容易被忘记,在检查性能或逻辑问题的时候,经

2012-08-12 12:24:28 3506

原创 【SQL Server学习笔记】SQL Server 用户定义函数、用户定义类型

用户定义函数分为:标量函数,内联表值函数,多语句表值函数。 1、标量函数create table dbo.t (id int not null primary key clustered, mStr varchar(300) ) create table dbo.tt (main_id int not null, v varchar(100) not nu

2012-08-10 22:19:36 1282

原创 【SQL Server学习笔记】存储过程、sp_executesql存储过程、try catch错误处理

存储过程就是把一个或多个T-SQL语句组合到一个逻辑单元中,在SQL Server数据库中保存为一个对象。在创建完成后,定义会保存在sys.sql_modules系统目录视图中。存储过程的有点:1、存储过程是在数据层汇集的T-SQL代码,可以促进代码的重复使用,同时有助于调试、寻找bug。也就是说这些代码就存放在数据库里,而不是嵌入在应用程序中的SQL代码,再由这些代码连接起来,最后发送到

2012-08-10 15:25:38 2700

原创 【SQL Server学习笔记】T-SQL中的流程控制、游标

1、流控制 --一直到11:07:00才运行--waitfor time '11:07:00'declare @temp table(schematable varchar(100))declare @tablename varchar(100)insert into @temp(schematable)select s.name + '.' + t.nam

2012-08-09 09:49:19 819

原创 【SQL Server学习笔记】SQL SERVER 视图

视图包括:普通视图,索引视图,分布式分区视图。关于视图的最佳实践:     A、对视图进行性能优化的过程和普通的select查询语句的优化过程是一样的。     B、不要在一个视图的定义中调用另一个视图。     C、如果可能的话尽量使用存储过程而不是视图。因为存储过程能重用执行计划,性能会有提升,存储过程还能减少网络流量,并且实现复制的业务逻辑,而且与视图相比,编码限制更少。

2012-08-08 15:21:38 1404

原创 【SQL Server学习笔记】XML、分层、空间数据

1、XMLxml数据可以组成为多个属性,或者多个项目CREATE DATABASE TestUSE TESTGOdrop table dbo.bookcreate table dbo.book (BookID int identity(1,1) primary key, BookNM char(100) not null, AuthorID in

2012-08-04 22:02:52 1516

原创 SQL优化:基本概念(查询调整、资源调控)

查询调整 create table txt(id numeric(10,0) primary key, v varchar(20), vv int )create index txt_v on txt(v)insert into txtselect object_id, type_desc, ...

2012-08-04 11:35:45 3342 1

原创 【SQL Server学习笔记】数据库快照

1、数据库快照是只读的、某一特定时间点的静态数据库副本。可以像连接到其他数据库一样连接到数据库快照,使用它们可以生成报表、做测试、恢复数据。在处理大量的或者有潜在风险的数据库更新时,一旦失败,可以使用数据库快照进行数据恢复。可以为一个数据库创建多个快照,提供在快照生成的特定时间点的数据的只读视图,比如:在每天,每周,每月结束时为数据库创建快照,那么这些快照就会保存在创建时所作天、周、月的数

2012-08-04 11:26:33 1559

原创 【SQL Server学习笔记】DBCC命令3:状态验证

状态验证:针对数据库、文件组、表、索引、数据库分页的分配、数据库元数据等进行验证。如checkdb、checkfilgroup、checktable、checkalloc、checkconstraints、checkident、checkcatalog等。1、DBCC CHECKALLOC检查磁盘空间分配结构的一致性。DBCC CHECKALLOC 可使用内部数据库快照来提供执行这

2012-08-02 22:06:29 2027

原创 【SQL Server学习笔记】SQL Server系统函数

 SQL Server的系统函数,可以让我们实现聚合、数学运算、字符串操作、日期运算、NULL的处理、排序等功能。需要注意的是SQL Server的系统函数和用户自定义函数是不同的,系统函数是SQL Server内部支持的函数,不需要我们先定义,再使用。我们通过Microsoft SQL Server Management Studio客户端工具,可以看到SQL Server提供的系统...

2012-08-01 17:30:18 4709 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除