随笔分类 -  sql server T-SQL

摘要:转自:https://blog.csdn.net/yunye114105/article/details/6594826 1:业务场景:你想了解一下所有作业的Schedule信息,方便你作出调整或分析。例如作业的执行频率;例如你想查询那些作业是一小时执行一次的,那些是间隔几分钟执行一次的,使用下面脚 阅读全文
posted @ 2018-05-04 17:05 郭大侠1 阅读(739) 评论(0) 推荐(0) 编辑
摘要:使用top中把与最后一条记录值相同的数据也放入列表中 一、SQL SERVER中使用WITH TIES的用途 with ties一般是和Top , order by相结合使用的,会查询出最后一条数据额外的返回值(如果按照order by 参数排序TOP n返回了前面n个记录,但是n+1…n+k条记录 阅读全文
posted @ 2018-05-03 12:08 郭大侠1 阅读(4242) 评论(0) 推荐(0) 编辑
摘要:自增ID时如何插入ID SET IDENTITY_INSERT TABLE_NAME ON; INSERT INTO TABLE_NAME(XXX, XXX,..., XXX) SELECT XXX, XXX,..., XXX FROM TABLE_NAME_BAK; 注意: 即使是所有列,这里的字 阅读全文
posted @ 2018-04-24 20:12 郭大侠1 阅读(828) 评论(0) 推荐(0) 编辑
摘要:sql语句的优化分析,sql优化 转自:http://www.cnblogs.com/knowledgesea/p/3686105.html 开门见山,问题所在 sql语句性能达不到你的要求,执行效率让你忍无可忍,一般会时下面几种情况。 网速不给力,不稳定。 服务器内存不够,或者SQL 被分配的内存 阅读全文
posted @ 2018-04-16 16:33 郭大侠1 阅读(252) 评论(0) 推荐(0) 编辑
摘要:T-sql语句查询执行顺序 sql执行顺序 转载自:http://www.cnblogs.com/knowledgesea/p/4177830.html 总结: 1.from 1.1、加载坐标 1.2、join出笛卡尔积 1.3、on筛选器(如果是非关联字段,则会在join之前执行) 1.4、如果有 阅读全文
posted @ 2018-04-16 15:24 郭大侠1 阅读(257) 评论(0) 推荐(0) 编辑
摘要:【1】事务控制 BEGIN TRY BEGIN TRAN; DECLARE @aaa NVARCHAR(MAX); SET @aaa = 9 / 0; COMMIT TRAN; END TRY BEGIN CATCH --【错误】-- DECLARE @ErrorMessage NVARCHAR(M 阅读全文
posted @ 2018-04-08 16:59 郭大侠1 阅读(1047) 评论(0) 推荐(0) 编辑
摘要:【1】创建测试数据 CREATE TABLE [dbo].[tbl_Student]( [ID] [int] IDENTITY(1,1) NOT NULL, [学生ID] [varchar](50) COLLATE Chinese_PRC_CI_AS NULL, [学生姓名] [nvarchar]( 阅读全文
posted @ 2018-04-02 19:27 郭大侠1 阅读(625) 评论(0) 推荐(0) 编辑
摘要:在做项目任务时,需要将一个日期范围转换为日期表。 例如:日期范围(2017年01月21日~2017年02月20日)、转换成一日为单位的日期表,如下。 2017-01-21 2017-01-22 2017-01-23 …… 2017-02-19 2017-02-20 直接上SQL,查询结果如上: 1 阅读全文
posted @ 2018-03-15 18:43 郭大侠1 阅读(368) 评论(0) 推荐(0) 编辑
摘要:请问针对时间段从每天早上7点开始统计每十分钟人 解决思路: 我以前做过一个关于月份的,是说每3个月以分组,其实是一样的。不过可能啊,整体数据量大会有问题。如果你只是求一天的,那绝对没问题。【1】如果只是当天,那么你以当天七点为准,算当天所有时间与它的分钟差,然后group by 分钟差/10 即可【 阅读全文
posted @ 2018-03-12 14:52 郭大侠1 阅读(1187) 评论(0) 推荐(0) 编辑
摘要:转载自:http://www.cnblogs.com/CareySon/archive/2012/10/11/2719598.html 1.在生产环境中不要出现Select * 这一点我想大家已经是比较熟知了,这样的错误相信会犯的人不会太多。但我这里还是要说一下。 不使用Select *的原因主要不 阅读全文
posted @ 2018-01-26 11:37 郭大侠1 阅读(1313) 评论(0) 推荐(0) 编辑
摘要:一、要求如下: 主数据截取如下,这里只显示一下数据格式,其他的大家自行脑补: 家族id 销售时间 销售额 a 2018-01-08 09:10:00 2 a 2018-02-18 09:10:00 2 a 2018-03-08 09:10:00 2 b 2018-01-18 09:10:00 2 b 阅读全文
posted @ 2018-01-17 15:58 郭大侠1 阅读(320) 评论(0) 推荐(0) 编辑
摘要:一、约束的分类 在SQLServer中,有3种不同类型的约束。 1、实体约束 实体约束是关于行的,比如某一行出现的值就不允许出现在其他行,例如主键。 2、域约束 域约束是关于列的,对于所有行,某一列有那些约束,例如CHECK约束。 3、参照完整性约束 如果某列的值必须与其他列的值匹配,那就意味着需要 阅读全文
posted @ 2018-01-12 10:35 郭大侠1 阅读(507) 评论(0) 推荐(0) 编辑
摘要:SQL Server 表分区之水平表分区 转自:https://www.cnblogs.com/Brambling/p/6766482.html 什么是表分区? 表分区分为水平表分区和垂直表分区,水平表分区就是将一个具有大量数据的表,进行拆分为具有相同表结构的若干个表;而垂直表分区就是把一个拥有多个 阅读全文
posted @ 2017-12-20 17:01 郭大侠1 阅读(3720) 评论(0) 推荐(1) 编辑