随笔分类 -  SQL Server

摘要:/****** Script for SelectTopNRows command from SSMS ******/DECLARE @table TABLE (姓名 VARCHAR(10),课程 VARCHAR(10),分数 INT) insert into @table VALUES ('张三... 阅读全文
posted @ 2015-12-25 16:23 ICupid 阅读(236) 评论(0) 推荐(0)
摘要:/*table_sourcePIVOT(聚合函数(value_column)FOR pivot_columnIN())完整语法:table_sourceUNPIVOT(value_columnFOR pivot_columnIN())*/DECLARE @table TABLE (姓名 VARCHA... 阅读全文
posted @ 2015-12-25 14:56 ICupid 阅读(385) 评论(0) 推荐(0)
摘要:本文原网址:http://blog.csdn.net/htl258/article/details/5695391------------------------------------------------------------------------------------ Author :... 阅读全文
posted @ 2015-11-26 16:22 ICupid 阅读(284) 评论(0) 推荐(0)
摘要:Select * from parseJSON('{ "Person": { "firstName": "John", "lastName": "Smith", "age": 25, "Address": { "streetAddress":"21 2nd Street", "city":"New 阅读全文
posted @ 2015-08-14 19:32 ICupid 阅读(230) 评论(0) 推荐(0)
摘要:Code-- Isolate top waitsWITH Waits AS( SELECT wait_type, wait_time_ms / 1000. AS wait_time_s, 100. * wait_time_ms / SUM(wait_time_ms) OVER()... 阅读全文
posted @ 2015-04-06 11:52 ICupid 阅读(159) 评论(0) 推荐(0)
摘要:in和existsin 是把外表和内表作hash 连接,而exists是对外表作loop循环,每次loop循环再对内表进行查询。一直以来认为exists比in效率高的说法是不准确的。如果查询的两个表大小相当,那么用in和exists差别不大。如果两个表中一个较小,一个是大表,则子查询表大的用exis... 阅读全文
posted @ 2015-03-04 17:28 ICupid 阅读(200) 评论(0) 推荐(0)
摘要:CREATE INDEX 语句用于在表中创建索引。在不读取整个表的情况下,索引使数据库应用程序可以更快地查找数据。索引您可以在表中创建索引,以便更加快速高效地查询数据。用户无法看到索引,它们只能被用来加速搜索/查询。注释:更新一个包含索引的表需要比更新一个没有索引的表更多的时间,这是由于索引本身也需... 阅读全文
posted @ 2015-03-02 22:45 ICupid 阅读(148) 评论(0) 推荐(0)
摘要:--本文来源:http://www.cnblogs.com/fygh/archive/2011/08/31/2160266.html一.WITH AS的含义 WITH AS短语,也叫做子查询部分(subquery factoring),可以让你做很多事情,定义一个SQL片断,该SQL片断会被整个SQ... 阅读全文
posted @ 2015-03-02 14:05 ICupid 阅读(179) 评论(0) 推荐(0)
摘要:DECLARE @x VARCHAR(10);DECLARE @y INT;DECLARE @z VARCHAR(10);SET @x = '1000';SET @y = '2000';SET @z = '+3000'; --第一种SELECT CASE WHEN @x < @y THEN ... 阅读全文
posted @ 2015-03-01 16:52 ICupid 阅读(942) 评论(0) 推荐(0)
摘要:DECLARE @Names TABLE ( name VARCHAR(20));INSERT INTO @Names VALUES ('DeSzmetch'),('DESZMETCH'),('DESZMETCK'),('DesZmetch'),('deszmetch');SELECT nam... 阅读全文
posted @ 2015-03-01 16:41 ICupid 阅读(717) 评论(0) 推荐(0)
摘要:---比较特殊,第一次看到这种写法,记录下来create table Student --学生成绩表( id int, --主键 Grade int, --班级 Score int --分数)INSERT INTO Student VALUES(1,1,88),(2,1,66),(3,1,75)... 阅读全文
posted @ 2015-03-01 16:24 ICupid 阅读(171) 评论(0) 推荐(0)
摘要:-----直接上代码--声明一个Table类型的变量DECLARE @table TABLE(name VARCHAR(500),name2 VARCHAR(500))--原始数据SELECT * FROM dbo.Customers --将数据插入临时变量中INSERT INTO @tabl... 阅读全文
posted @ 2015-03-01 15:57 ICupid 阅读(205) 评论(0) 推荐(0)
摘要:partition by关键字是分析性函数的一部分,它和聚合函数不同的地方在于它能返回一个分组中的多条记录,而聚合函数一般只有一条反映统计值的记录,partition by用于给结果集分组,如果没有指定那么它把整个结果集作为一个分组 create database StudentDBgouse ... 阅读全文
posted @ 2015-01-19 14:42 ICupid 阅读(607) 评论(1) 推荐(1)
摘要:警告:因为还没有对数据进行分组,所以在WHERE子句不能使用聚合,例如 不能使用 WHERE, orderdate=MAX(orderdate). 也不能引用SELECT 列表中创建的别名,因为 SELECT列表这是还未被处理。HAVING筛选器是唯一用足分组数据的筛选器; 阅读全文
posted @ 2015-01-11 22:12 ICupid 阅读(119) 评论(0) 推荐(0)
摘要:/*-- 逻辑查询处理的步骤序号(5) SELECT (5-2)DISTINCT (5-2) TOP (top_specification) (5-1)(1) FROM (1-J) JOIN ON |(1-A) APPLY AS |(1-P) PIVOT(... 阅读全文
posted @ 2015-01-11 14:53 ICupid 阅读(138) 评论(0) 推荐(0)
摘要:SET STATISTICS PROFILE ONSET STATISTICS IO ONSET STATISTICS TIME ONSELECT * FROM userinfo WHERE Name IS NOT NULL AND Name = '刘'SEL... 阅读全文
posted @ 2014-11-26 15:48 ICupid 阅读(240) 评论(0) 推荐(0)
摘要:select length(f3) - length(replace(f3, 'a','')) from t1简单的,如果,要统计 good 出现的次数,改成select (length(f3) - length(replace(f3, 'good ',''))) / length('good')... 阅读全文
posted @ 2014-11-25 10:41 ICupid 阅读(550) 评论(0) 推荐(0)
摘要:--DROP TABLE T_UserInfo------------------------------------------------------建测试表CREATE TABLE T_UserInfo( Userid varchar(20), UserName varchar(20... 阅读全文
posted @ 2014-11-04 16:18 ICupid 阅读(151) 评论(0) 推荐(0)
摘要:本文摘自:http://www.cnblogs.com/kissdodog/p/3154371.html(感谢作者的分享,总结的很好)基于列的逻辑表达式,其实就是CASE表达式.可以用在SELECT,UPDATE,DELETE,SET以及IN,WHERE,ORDER BY和HAVING子句之后。由于... 阅读全文
posted @ 2014-10-21 15:29 ICupid 阅读(258) 评论(0) 推荐(0)
摘要:今天在csdn上看到一篇报道,关于如何甄别面试者的一些技巧,发现了几个知识点,总结了一下(1)select *from talbeA as a left join tableB as b on a.key=b.key(2)select *from talbeA as a left join t... 阅读全文
posted @ 2014-09-29 10:34 ICupid 阅读(246) 评论(0) 推荐(0)