自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

原创 教你正确使用SQL SERVER索引

本文内容如下:1.索引结构简介2.索引类型简介3.索引创建注意事项4.索引使用注意事项前两部分主要使用MSDN的内容,因为放着现成的不用自己打一堆字实在太傻了。1.索引结构简介:SQL SERVER的索引用B树存储数据,对一个超大数据量的索引进行索引查找一般不会超过3到6层根节点,保证了查找速度。具体参看MSDN的详细介绍,这里只给出链接聚集索引结构

2013-11-11 10:06:14 243

原创 CLR实用函数:正则、字符串聚合

写了四个CLR函数,我们比较常用的功能自定义函数REGULARMATCH() 对应C#中MATCHIS_REGULARMATCH() 对应C#中IS_MATCH自定义聚合STR_SUM 字符串聚合,中间半角逗号分隔STR_UNION_SUM 字符串去重聚合,也是半角逗号分隔使用示例:USE MASTERGO--判断手机号是否合法SELECT d

2013-04-07 15:34:16 601

原创 原汁原味的COPY:BCP实用工具

由于日常基本都是与数据库打交道,我会经常遇到数据转移的需求。类似于:将服务器A的表数据转移到服务器B的同名表中,或将线上服务器的一部分数据拉到线下测试服务器供开发人员调试。通常来说,有以下几种表到表的复制方法:1.建链接服务器,写INSERT语句。 适用于两台服务器能互相连接,在表的数量比较少的情况下,手动写INSERT语句还是可以接受的。但如果两台服务器无法互联或连接速度较慢,或者多个表需要

2012-07-10 18:25:48 466

转载 【转自MSDN】SQL Server 系统目录 常用查询语句

原文地址下列部分按类别列出常见问题。数据类型如何找到指定表中列的数据类型?如何找到指定表中的 LOB 数据类型?如何找到依赖于指定数据类型的列?如何找到依赖于指定 CLR 用户定义类型或别名数据类型的计算列?如何找到依赖于指定 CLR 用户定义类型或别名类型的参数?如何找到依赖于指定 CLR 用户定义类型的 CHE

2012-07-10 13:13:04 384

原创 快速读取总数据量的另一种方法:sys.partitions

在我上一篇博客中提到了通过系统表拼接SQL语句,读取数据库中所有表定制数据量的方法,在回帖中,沟沟同学提到了另一种方法:Exec sp_MSforeachtable@precommand="Createtable ##(name sysname,rowsint,reservednvarchar(20),datanvarchar(20),index_sizenvarchar(20),unus

2012-07-09 13:40:49 465 1

原创 查询数据库中所有表的数据量、有效数据量以及其它定制数据量

经常会遇到类似的需求,有时不只是要有效,也有可能要今年的,或其它什么样的数据最基础的办法是手动一个一个写。比如:SELECT COUNT(1) FROM ASELECT COUNT(1) FROM BSELECT COUNT(1) FROM C上面这种写法,在查询客户端里跑的时候,会返回N个查询结果,看起来比较麻烦,而且拖到下边会不知道这个结果是哪个表的。我

2012-07-05 14:50:37 906 1

原创 SQL SERVER2012新分页方式

SQL SERVER2012在ORDER BY 子句中加入了新元素offset,允许用户在排序完成的结果集中自定义输出行范围,大大简化了分页SQL的书写方式和效率。以下是与以前的两种分页方式的简单对比use mastergoset nocount ongoset showplan_text ongo--2012的OFFSET分页方式select number from s

2012-03-19 19:39:51 2717

原创 复合索引的创建与使用示例

对于复合索引的一个使用示例,演示如何针对查询条件建立合适的索引

2011-05-03 17:45:00 913

原创 【备忘】CHARINDEX实现的行拆分

个人备忘

2010-12-14 16:01:00 642

原创 把TEMPDB放到内存里

有图有真相

2010-12-13 13:32:00 1024 2

原创 用SQL2008的MERGE语句同步表

INSERT,UPDATE,DELETE三合一

2010-10-26 17:41:00 1858 12

原创 迪杰斯特拉算法

<br />IF OBJECT_ID('T_TEST') IS NOT NULL DROP TABLE T_TEST<br />GO<br />CREATE TABLE [dbo].[t_test](<br />    [id] [int] IDENTITY(1,1) NOT NULL PRIMARY KEY,    --自增字段,无意义<br />    [header] [varchar](500),    --第一点的名称<br />    [next] [varchar](500

2010-07-09 18:04:00 114

原创 CREATE DATABASE建库语句详解(2)--附加数据库

上一篇并没有把CREATE DATABASE的全部功能说完,还差附加数据库和数据库快照,这篇写一下附加数据库。

2010-07-06 20:30:00 951 1

原创 CREATE DATABASE建库语句详解

http://msdn.microsoft.com/zh-cn/library/ms176061.aspx 如果你能看懂链接里的说明,就可以关掉这篇文章了。

2010-07-05 10:45:00 9698 2

原创 变态的排序问题

http://topic.csdn.net/u/20100319/15/86081abf-ed59-49a1-909a-ccf57c9828fb.html?96862 原表结果:Id Title CreationTime OrderIndex1 文章A 2010-03-19 14:32:29.653 02 文章B 2010-03-19 14:32:29.653

2010-03-19 17:15:00 275 3

原创 用函数模拟正则表达式

原贴地址http://topic.csdn.net/u/20100127/09/b92af1cb-f7ab-4015-b36a-921e03d043a0.html?86487 ------------------------------------------------------烤鸭专用分割线-------------------------------------------

2010-01-27 10:48:00 226

原创 MSSQL中各种JOING连接的写法和作用示例

  IF OBJECT_ID(A) IS NOT NULL DROP TABLE AIF OBJECT_ID(B) IS NOT NULL DROP TABLE BGOCREATE TABLE A(COL1 INT)INSERT INTO ASELECT 1 UNION SELECT 2 UNION SELECT 3CREATE TABLE B(COL1 I

2009-09-16 16:13:00 557

原创 用计算列实现移动加权平均算法

昨天有人让我帮忙写个算移动加权平均的SQL语句,我想了半天终于写出来正确的了。现在发出来供大家参考、讨论。 if OBJECT_ID(tb) is not null drop table tbif OBJECT_ID(TEMP) is not null drop table TEMPif OBJECT_ID(FUN_NOWPRICE) is not null drop

2009-09-12 21:32:00 1551 4

空空如也

空空如也

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

TA关注的人

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