![](https://img-blog.csdnimg.cn/20200624154402362.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
数据库之Sql server
数据库作为数据库的存储! 程序的根基 ! 作为一个后台开发的小猪! 那必须要掌握了 !
飞奔的小猪佩奇
不知何许人也,亦不详其姓字。好读书,求甚解。常著文章自娱,颇示己志。忘怀得失,有始有终......
展开
-
LEAD和LAG函数(位移函数)
SQL Server从2012开始,引入了LEAD和LAG函数,这两个函数可以把之前要关联查询的方法,改为可直接获取当前数据上下相邻多少行数据,描述的有点不清楚,上数据吧,测试数据:if not object_id(N'Tempdb..#T') is null drop table #TGoCreate table #T([Id] int,[Value] int)Insert #Tselect 1,10 union allselect 2,20 union allselect 3,30 u原创 2020-05-18 18:26:16 · 2168 阅读 · 0 评论 -
死锁.XDL日志文件基本查看.md
用sql server 客户端打开日志文件如图 所示 : 被×掉的图 就是牺牲的进程 !把鼠标放到图上面 就有该进程的Sql 片段提取出来的事务日志 , 用记事本打开每一个死锁XML文件有一个根节点:deadlock-list。在根节点下,有一个节点deadlock ,其中victim=“process5095468” 值为死锁的编号在deadlock victim节点下有两个节点,process-list,resource-list。process-list节点主要解释死锁的一些相关信息。原创 2020-05-29 16:27:41 · 666 阅读 · 0 评论 -
SQLServer禁用、启用外键约束
---启用or禁用指定表所有外键约束 alter table PUB_STRU NOCHECK constraint all; alter table PUB_STRU CHECK constraint all; ---生成启用or禁用指定表外键约束的sql select 'ALTER TABLE ' + b.name + ' NOCHECK CONSTRAINT ' + a.name +';' from sysobjects a ,sysobjects b where a.xtype转载 2020-05-18 18:27:34 · 916 阅读 · 0 评论 -
sql server DATEPART() 函数的使用(注意防止入坑)
datepart()datepart()函数是用来返回 指定日期时间的指定日期部分的整数。返回类型为:int。语法:DATEPART(datepart,date)其中date是日期、时间。part指其中的一部分。所以这个函数的意思就是取日期中的一部分。函数的第一参数 datepart是指定应返回的日期部分,参数说明如下表:日期部分缩写说明yearyy,yyyy返还年份quarterqq,q返还季度monthmm,m返还月份day of yea原创 2020-05-18 18:23:40 · 5758 阅读 · 0 评论