自定义博客皮肤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,分享知识

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

原创 Windows下使用python虚环境

之前在论坛看到有人提问,问题如下:网上有人说oracle 写入数据速率约为sqlserver的7.5倍,但我测试的结果刚好相反http://bbs.csdn.net/topics/390962652于是,在网上找了一下,确实有标题为“oracle 写入数据速率约为sqlserver的7.5倍”文章。比如,这篇:大数据量测试比较oracle与sql server性能h

2016-01-15 18:37:22 2375

原创 趣味SQL:用SQL计算瓷砖费用

最近家里在装修,于是去建材市场看瓷砖,问了价格。一开始用计算机,计算到头晕,完全计算不对。于是,想想可以用sql来计算,很方便,有准确。代码如下:select t1.prod_name, t1.price [每块瓷砖的价格], t1.area [每一块瓷砖的面积], t2.use_area [使用面积(平米)],

2016-01-14 18:10:29 763

原创 什么是jQuery

在公司的项目中,经常看到一些脚本,但是不知道是什么脚本,在代码里会引用到一些html里的标签。最近,在网上搜了一下,同时也问了同事,知道这些代码是jQuery。那么这个jQuery是什么呢?实际上jQuery就是一个javascript库,用来简化javascript编程。下面就是一个简单的jQuery编写的代码:$(document).r

2016-01-14 16:49:57 1254

原创 【SQL Server学习笔记】表和列增加注释

给表和列增加注释,通过增加扩展属性来实现代码如下:create table ttt(id int not null primary key, v varchar(100) ) --给表添加注释--注意后面的各层类型和名称,指出了要给什么增加扩展属性 exec sp_addextendedproperty @name = 'ttt_desc1', --扩展属性

2016-01-14 16:34:21 3164

原创 论坛中的问题:47(等待类型为MSSEARCH的进程被KILL之后,一直处于回滚状态)

求助:等待类型为MSSEARCH的进程被KILL之后,一直处于回滚状态http://bbs.csdn.net/topics/391834154等待类型 : MSSEARCH  SQL server 2005 我KILL了一个等待类型为MSSEARCH的进程,然后KILL之后sys.sysprocesses 表里面的status=runnable ,cmd=KILLE

2016-01-14 16:29:01 4790

原创 【SQL 编程你也行】SQL Server新功能之函数:sum函数(2005、2008、2012、2014)

sum函数在SQL Server 2005中,添加了 over(partition by )的功能。在2012、1014中添加了 over(partition by  order by )的功能,以及rows/range功能。下面是具体的例子:if object_id('test') is not null drop table testgocreate table

2016-01-14 16:02:48 3229

原创 【SQL 编程你也行】SQL Server 2014新功能之序列Sequence

在SQL Server中提供了 identity关键字,在创建表的时候指定,可以让某列实现自动增长。而在SQL Server 2014中新增了序列Sequence,通过这个序列,不仅可以实现单表的某列的增长,还可以实现多表中的某列的自动增长。下面是一个例子:1、创建表、创建序列drop sequence dbo.sequence_testcreate seq

2016-01-14 11:35:51 4114 1

原创 【SQL 编程你也行】SQL Server 2014新功能之动态视图:sys.dm_exec_query_profiles

当查询正在执行时,监控实时查询过程。这个动态性能视图,可以确定查询的哪个部分运行的慢。具体的用法:1、开启跟踪SET STATISTICS PROFILE ON;GO2、在一个会话中运行一个sql注意,这个sql是写法有问题的,是笛卡尔积,会产生大量垃圾数据。select *from [dbo].t1cross join t1 t2

2016-01-14 11:03:43 1415

原创 在论坛中出现的比较难的sql问题:46(日期条件出现的奇怪问题)

最近,在论坛中,遇到了不少比较难的sql问题,虽然自己都能解决,但发现过几天后,就记不起来了,也忘记解决的方法了。所以,觉得有必要记录下来,这样以后再次碰到这类问题,也能从中获取解答的思路。关于日期条件出现的奇怪问题。http://bbs.csdn.net/topics/390498925 select top 1 ekeyid,

2016-01-14 10:30:01 795

原创 在论坛中出现的比较难的sql问题:45(用户在线登陆时间的小时、分钟计算问题)

最近,在论坛中,遇到了不少比较难的sql问题,虽然自己都能解决,但发现过几天后,就记不起来了,也忘记解决的方法了。所以,觉得有必要记录下来,这样以后再次碰到这类问题,也能从中获取解答的思路。如何解决用户在线登陆时间——的小时和分钟计算问题。http://bbs.csdn.net/topics/390613823我想得到用户在线时长,格式是:08:00和0

2016-01-14 10:27:31 2363

原创 在论坛中出现的比较难的sql问题:44(触发器专题 明细表插入数据时调用主表对应的数据)

最近,在论坛中,遇到了不少比较难的sql问题,虽然自己都能解决,但发现过几天后,就记不起来了,也忘记解决的方法了。所以,觉得有必要记录下来,这样以后再次碰到这类问题,也能从中获取解答的思路。在触发器中,当明细表插入数据时调用主表对应的数据http://bbs.csdn.net/topics/390631301大家好,由于金蝶ERP没法根据报价单里面的备品率自动算出备

2016-01-14 10:20:55 1246

原创 在论坛中出现的比较难的sql问题:42(动态行转列 考勤时间动态列)

最近,在论坛中,遇到了不少比较难的sql问题,虽然自己都能解决,但发现过几天后,就记不起来了,也忘记解决的方法了。所以,觉得有必要记录下来,这样以后再次碰到这类问题,也能从中获取解答的思路。求考勤查询语句http://bbs.csdn.net/topics/390709333sql server 2000,考勤表:carddate

2016-01-13 14:50:33 1690

原创 在论坛中出现的比较难的sql问题:41(循环替换 循环替换关键字)

最近,在论坛中,遇到了不少比较难的sql问题,虽然自己都能解决,但发现过几天后,就记不起来了,也忘记解决的方法了。所以,觉得有必要记录下来,这样以后再次碰到这类问题,也能从中获取解答的思路。为什么replace函数替换不了 ,请高手指点:http://bbs.csdn.net/topics/390625259想把一个字符串中所有出现在delete_aut

2016-01-13 14:42:11 1341

原创 在论坛中出现的比较难的sql问题:40(子查询 销售和历史库存)

最近,在论坛中,遇到了不少比较难的sql问题,虽然自己都能解决,但发现过几天后,就记不起来了,也忘记解决的方法了。所以,觉得有必要记录下来,这样以后再次碰到这类问题,也能从中获取解答的思路。求教:我有个表有入库时间,有出库时间,我想得到该样式号每月的销售和历史库存http://bbs.csdn.net/topics/390629790库结构大概是这样:货

2016-01-13 14:37:45 1456

原创 在论坛中出现的比较难的sql问题:39(动态行转列 动态日期列问题)

最近,在论坛中,遇到了不少比较难的sql问题,虽然自己都能解决,但发现过几天后,就记不起来了,也忘记解决的方法了。所以,觉得有必要记录下来,这样以后再次碰到这类问题,也能从中获取解答的思路。求一SQL语句。http://bbs.csdn.net/topics/390496661create table #tab (col1 char(10),col2

2016-01-13 14:32:45 3368

原创 在论坛中出现的比较难的sql问题:38(字符拆分 字符串检索问题)

最近,在论坛中,遇到了不少比较难的sql问题,虽然自己都能解决,但发现过几天后,就记不起来了,也忘记解决的方法了。所以,觉得有必要记录下来,这样以后再次碰到这类问题,也能从中获取解答的思路。字符串检索问题:http://bbs.csdn.net/topics/390608926这是 http://bbs.csdn.net/topics/390530288  

2016-01-13 14:29:44 710

原创 在论坛中出现的比较难的sql问题:37(动态行转列 某一行数据转为列名)

最近,在论坛中,遇到了不少比较难的sql问题,虽然自己都能解决,但发现过几天后,就记不起来了,也忘记解决的方法了。所以,觉得有必要记录下来,这样以后再次碰到这类问题,也能从中获取解答的思路。sql语句,某一行数据变为列名。http://bbs.csdn.net/topics/390622184?page=1#post-395860916我有一个表

2016-01-13 14:26:47 1260

原创 在论坛中出现的比较难的sql问题:36(动态行转列 解析json格式字符串)

最近,在论坛中,遇到了不少比较难的sql问题,虽然自己都能解决,但发现过几天后,就记不起来了,也忘记解决的方法了。所以,觉得有必要记录下来,这样以后再次碰到这类问题,也能从中获取解答的思路。sql经典行转列问题,外加点小难度。http://bbs.csdn.net/topics/390636728脚本如下:create table tab(

2016-01-13 14:21:48 892

原创 在论坛中出现的比较难的sql问题:35(时间间隔计算问题)

最近,在论坛中,遇到了不少比较难的sql问题,虽然自己都能解决,但发现过几天后,就记不起来了,也忘记解决的方法了。所以,觉得有必要记录下来,这样以后再次碰到这类问题,也能从中获取解答的思路。时间间隔计算http://bbs.csdn.net/topics/390608930 这个问题非常复杂。start_time                  end

2016-01-13 14:16:29 766

原创 在论坛中出现的比较难的sql问题:34(递归 获取连续值问题)

最近,在论坛中,遇到了不少比较难的sql问题,虽然自己都能解决,但发现过几天后,就记不起来了,也忘记解决的方法了。所以,觉得有必要记录下来,这样以后再次碰到这类问题,也能从中获取解答的思路。求一个获取连续值的方法。http://bbs.csdn.net/topics/390620211这个用spt_values也可以。

2016-01-13 14:12:53 730

原创 在论坛中出现的比较难的sql问题:33(递归 连续日期问题 )

最近,在论坛中,遇到了不少比较难的sql问题,虽然自己都能解决,但发现过几天后,就记不起来了,也忘记解决的方法了。所以,觉得有必要记录下来,这样以后再次碰到这类问题,也能从中获取解答的思路。 MS-SQL取连续日期问题  http://bbs.csdn.net/topics/390635235?page=1#post-395995697我现在需要得出

2016-01-13 14:07:22 1169

原创 在论坛中出现的比较难的sql问题:32(row_number函数+子查询 sql循环取差值)

最近,在论坛中,遇到了不少比较难的sql问题,虽然自己都能解决,但发现过几天后,就记不起来了,也忘记解决的方法了。所以,觉得有必要记录下来,这样以后再次碰到这类问题,也能从中获取解答的思路。sql循环取差值,该怎么写? http://bbs.csdn.net/topics/390636438?page=1#post-396012416现在有一组 条件 和

2016-01-13 12:06:11 1172

原创 在论坛中出现的比较难的sql问题:31(row_number函数+子查询 月环比计算)

最近,在论坛中,遇到了不少比较难的sql问题,虽然自己都能解决,但发现过几天后,就记不起来了,也忘记解决的方法了。所以,觉得有必要记录下来,这样以后再次碰到这类问题,也能从中获取解答的思路。1、同一表两条记录同一字段做比较的问题一张sql表中的最新两条记录里的两个数字类型字段对比,最后一条比上一条的值大则输出上升,一样大输出持平 比上一条小则输出下降 这个数据查

2016-01-13 12:02:53 1389

原创 在论坛中出现的比较难的sql问题:30(row_number函数 物料组合问题)

在论坛中,遇到了不少比较难的sql问题,虽然自己都能解决,但发现过几天后,就记不起来了,也忘记解决的方法了。所以,觉得有必要记录下来,这样以后再次碰到这类问题,也能从中获取解答的思路。1、MS-SQL 根据实际所需规格table去比对另一个库存table取浪费最少的数据http://bbs.csdn.net/topics/390619048情境描述:根据表A里的

2016-01-13 11:54:02 599

原创 在论坛中出现的比较难的sql问题:29(row_number函数 组内某列的值连续出现3次标记出来)

在论坛中,遇到了不少比较难的sql问题,虽然自己都能解决,但发现过几天后,就记不起来了,也忘记解决的方法了。所以,觉得有必要记录下来,这样以后再次碰到这类问题,也能从中获取解答的思路。1、组内某列的值连续出现3次标记出来如下,eid为人员ID,对于同一个EID,date列连续出现3次以上的,FLAG列标记为1.尽量用1条UPDATE语句!eid date

2016-01-13 11:47:48 693

原创 【SQL 编程你也行】学习SQL Server的经历

说说自己的学习经历。在学校里学了数据库课程,里面有一章专门讲sql,当时对数据库比较感兴趣,但由于各种原因,毕业后一直没有做数据库方面的工作。虽然不做数据库,但是有空的时候就会看数据库方面的书,积累了基础知识,但是在工作中一直没有用到,慢慢这些学过的东西都忘记了。。。后来专门做数据库的时候,发现以前学的东西在工作中着实不够用,于是把之前几年看过的书,再看一次,学习的内容也从sq

2016-01-12 10:37:24 1737

原创 【SQL 编程你也行】SQL Server新功能之函数:count函数(2012、2014的over partition by order by rows/range between)

在2012、2014中除了提供,over partition by order by之外,还提供了 rows/range关键字,能够取出窗口的数据。rows 和 range:rows表示 行,就是前n行,后n行而range表示的是 具体的值,比这个值小n的行,比这个值大n的行current row  当前行unbounded following 最后1行un

2016-01-11 16:00:42 5639

原创 【SQL 编程你也行】SQL Server新功能之函数:count函数(2012、2014的over partition by order by)

上一篇我们讲了count聚合函数的基本功能,以及在2005、2008版本中新增的over partition by来实现分组计数的功能。在SQL Server 2012、2014中进一步加强了count的功能,使得count在配合over时,一共有3种用法。1、count(*) over(partition by 分组字段 )这种用法在上一篇中已将讲过,是2005、20

2016-01-11 14:02:28 6578

原创 【SQL 编程你也行】count函数(SQL Server 2005、2008版本 over partition by)

count函数是聚合函数,在2005之前,主要就是用在group by中,计算分组之后,每个分组的数据条数,或者是计算总的记录条数。建表:if object_id('test') is not null drop table testgocreate table test(id int primary key,name varchar(20),groupnam

2016-01-11 10:47:46 1765

原创 【SQL 编程你也行】SQL Server 2012新功能之函数:format函数

format(value,format,culture)第一个参数是要格式化的值,第二个是格式,第三个是区域,比如是中国,还是美国,还是大不列颠等等。下面举个简单的例子,第一个参数指定了一个要格式化的日期,第二个是标准的格式字符串,第三个是区域:

2016-01-06 12:11:36 2627

原创 【SQL 编程你也行】SQL Server 2012新功能之函数:concat函数

concat(value1,value2,value3,...)字符串的连接,就是把传入的多个参数,按照顺序,连接起来。下面是一个简单的例子:实际上,concat函数在sql server中的作用不是很大,因为在这个函数之前,直接通过 + 号,就能实现字符串的相加,而且非常方便:所以,我猜测增加这个函数,可能是考虑了代码的可移植性,因为在OR

2016-01-06 11:57:36 1930

原创 【SQL 编程你也行】SQL Server 2012新功能之函数:iif函数

iif(布尔表达式,value1,value2)也就是说如果表达式成立,那么就返回value1,如果不成立,就返回value2.1、下面是一个简单的例子,大家一看就明白iif函数的功能。2、就像上面说到的一样,如果第一个参数不是布尔表达式,就会报错,这个需要大家注意。3、这里把iif和nullif做了比较,iif轻松实现了nullif

2016-01-06 11:32:36 8920

原创 【SQL 编程你也行】SQL Server 2012新功能之函数:choose函数

choose(id,value1,value2,value3,...)  choose函数可以根据传入的id值,返回值所对应的参数值,比如传入2,那么就返回 value1,value2,value3,... 中的第二个参数值,也就是value2,下面是具体的例子。select choose(id ,'one','two','three','four') itemfrom( s

2016-01-05 11:40:16 2637

原创 【Python】学习selenium自动化测试:安装selenium+启动浏览器(windows平台、Linux Centos平台)

上一篇文件写的是分页方法,这一次要分析分页方法的性能。这里不考虑表没有索引的情况,在分页id上都建有索引。1、把2个sql一起运行,先取第2页数据,看实际的执行计划以及查询开销百分比。从下面的图可以看出,row_number方法占用了51%的开销,而offset方法占用了49%的开销,两者性能差不多。但是进一步分析:SET STATIST

2016-01-05 10:57:50 1977

空空如也

空空如也

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

TA关注的人

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