- 博客(18)
- 收藏
- 关注
原创 教你正确使用SQL SERVER索引
本文内容如下:1.索引结构简介2.索引类型简介3.索引创建注意事项4.索引使用注意事项前两部分主要使用MSDN的内容,因为放着现成的不用自己打一堆字实在太傻了。1.索引结构简介:SQL SERVER的索引用B树存储数据,对一个超大数据量的索引进行索引查找一般不会超过3到6层根节点,保证了查找速度。具体参看MSDN的详细介绍,这里只给出链接聚集索引结构
2013-11-11 10:06:14 237
原创 CLR实用函数:正则、字符串聚合
写了四个CLR函数,我们比较常用的功能自定义函数REGULARMATCH() 对应C#中MATCHIS_REGULARMATCH() 对应C#中IS_MATCH自定义聚合STR_SUM 字符串聚合,中间半角逗号分隔STR_UNION_SUM 字符串去重聚合,也是半角逗号分隔使用示例:USE MASTERGO--判断手机号是否合法SELECT d
2013-04-07 15:34:16 595
原创 原汁原味的COPY:BCP实用工具
由于日常基本都是与数据库打交道,我会经常遇到数据转移的需求。类似于:将服务器A的表数据转移到服务器B的同名表中,或将线上服务器的一部分数据拉到线下测试服务器供开发人员调试。通常来说,有以下几种表到表的复制方法:1.建链接服务器,写INSERT语句。 适用于两台服务器能互相连接,在表的数量比较少的情况下,手动写INSERT语句还是可以接受的。但如果两台服务器无法互联或连接速度较慢,或者多个表需要
2012-07-10 18:25:48 459
转载 【转自MSDN】SQL Server 系统目录 常用查询语句
原文地址下列部分按类别列出常见问题。数据类型如何找到指定表中列的数据类型?如何找到指定表中的 LOB 数据类型?如何找到依赖于指定数据类型的列?如何找到依赖于指定 CLR 用户定义类型或别名数据类型的计算列?如何找到依赖于指定 CLR 用户定义类型或别名类型的参数?如何找到依赖于指定 CLR 用户定义类型的 CHE
2012-07-10 13:13:04 378
原创 快速读取总数据量的另一种方法: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 460 1
原创 查询数据库中所有表的数据量、有效数据量以及其它定制数据量
经常会遇到类似的需求,有时不只是要有效,也有可能要今年的,或其它什么样的数据最基础的办法是手动一个一个写。比如:SELECT COUNT(1) FROM ASELECT COUNT(1) FROM BSELECT COUNT(1) FROM C上面这种写法,在查询客户端里跑的时候,会返回N个查询结果,看起来比较麻烦,而且拖到下边会不知道这个结果是哪个表的。我
2012-07-05 14:50:37 905 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 2711
原创 迪杰斯特拉算法
<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 112
原创 CREATE DATABASE建库语句详解(2)--附加数据库
上一篇并没有把CREATE DATABASE的全部功能说完,还差附加数据库和数据库快照,这篇写一下附加数据库。
2010-07-06 20:30:00 945 1
原创 CREATE DATABASE建库语句详解
http://msdn.microsoft.com/zh-cn/library/ms176061.aspx 如果你能看懂链接里的说明,就可以关掉这篇文章了。
2010-07-05 10:45:00 9688 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 271 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 555
原创 用计算列实现移动加权平均算法
昨天有人让我帮忙写个算移动加权平均的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 1547 4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人