摘要:
group by 这个关键字,这个语句太平凡了~基本上只要有报表的地方,就会有它的身影。 常规用法就是 INSERT INTO #TypeValue ( TypeID, Col2 ) VALUES (1 , N'名称1'),(1 , N'名称2'),(2 , N'名称3'),(2, N'名称3'), 阅读全文
2016年2月22日
2016年2月18日
摘要:
Order by 在我们日常的数据库开发生活中是出镜率灰常高的。 order by 的作用就是用于对查询出来的结果进行排序~对啊~人家就是这么接地气~比如按发生时间啊,首字母啊之类的都是相当常见。 今天主要分享一下order by 的用法和样例。 常规用法 CREATE TABLE #Tmp1( I 阅读全文
2016年2月16日
摘要:
in 和 exists 已经成为我们日常查询时候的常客了。很多时候他们2个都是可以互通实现的,但是,无论兄弟怎么亲,还是会有那么一些差别的。 先搞个测试表 CREATE TABLE #Tmp1(ID INT,Col1 NVARCHAR(50)) CREATE TABLE #Tmp2(ID INT,T 阅读全文
2016年2月15日
摘要:
从08开始,sql server 提供了一种叫做 变更数据捕获 cdc(Change Data Capture) 的功能,可以通过启用这个功能,来实现查看数据库中的表对象的数据的变化情况。(我感觉就是有点像sql server 自己提供的用户能直接看懂的数据变化功能)。 根据官方的说法。使用cdc 阅读全文
2016年2月14日
摘要:
字符串查找。在模糊朝找的情况下,其实3者的效率是差不多的。都需要一个一个取出来然后扫一遍╮(╯_╰)╭。然而用法还是会有一点儿的区别 1 charindex (查找的字符串,字符串表达式[,开始查找的位置]) ,简单来说用法就是这样纸。然而这个函数对 text,ntext,image 类型无效,并且 阅读全文
2016年2月13日
摘要:
一般来说,转换函数大家并不陌生。就是使用cast 和 convert 进行数据类型的转换来达到表达式的比较,语句的拼接等效果。 使用倒是很容易的。一般情况下这样使用就可以了。 SELECT CONVERT(INT,'123') SELECT CAST('123' AS INT) 还有一个比较少用的, 阅读全文
2016年2月5日
摘要:
排名函数三兄弟,一看名字就知道,都是为了排名而生!但是各自有各自的特色!以下一个例子说明问题!(以下栗子没有使用Partition By 的关键字,整个结果集进行排序) RANK 每个值一个排名,同样的值排同样的位置,如第一名有2个,下一个值就要排第三,如此类推,表现如下面的 RandNr 列 DE 阅读全文
摘要:
TableSample 平时用得少,基本上就是用于表里面抽样数据来看的。 用法如下 SELECT * FROM tbname TABLESAMPLE SYSTEM (N PERCENT/M Rows) REPEATABLE() TABLESAMPLE SYSTEM 这个表示使用System的方法进行 阅读全文
2016年2月4日
摘要:
case 这个关键词,用的地方不少~大部分的用途都通过以下的方式去应用 DECLARE @i INT = 3 SELECT CASE @i WHEN 1 THEN 1 WHEN 2 THEN 2 WHEN 3 THEN 3 END AS 测试1; 测试1 ----------- 3 DECLARE 阅读全文
2016年1月29日
摘要:
Output子句日常灰常有用,而且用的地方也挺多,但是确好多时候被我们忽视,今天我就也简单扫盲一下这个语句的用法。 Output子句 返回受 INSERT、UPDATE、DELETE 或 MERGE 语句影响的各行中的信息,或返回基于受这些语句影响的各行的表达式。 这些结果可以返回到处理应用程序,以 阅读全文