随笔分类 -  SQLSERVER

摘要:declare @str varchar(50) set @str='1212211231231' select len(@str)-len(replace(@str,'1','')) 阅读全文
posted @ 2020-09-15 09:51 chenxizhaolu 阅读(777) 评论(0) 推荐(0) 编辑
摘要:1.建立演示数据(创建数据库数据表添加基础数据) 1.1 创建数据库 1.2 创建数据表 1.3填充数据 1.4做数据库完整备份 2.模拟误删除、记录操作时间、备份数据库日志 2.1删除数据并记录操作时间 2.2立即进行日志备份 3.数据库恢复 3.1将完整备份的数据库文件还原为一个新库testdb 阅读全文
posted @ 2018-12-03 23:58 chenxizhaolu 阅读(10063) 评论(0) 推荐(0) 编辑
摘要:1.查询死锁 2.杀死对应的线程 阅读全文
posted @ 2018-09-03 17:57 chenxizhaolu 阅读(185) 评论(0) 推荐(0) 编辑
摘要:with a as ( select id,name,parentid from categories where id=53 union all select x.id,x.name,x.parentid from categories x,a where x.parentid=a.id ) select * from a 阅读全文
posted @ 2018-07-06 14:58 chenxizhaolu 阅读(963) 评论(0) 推荐(0) 编辑
摘要:遇到这么一个需求,需要根据分类为数据库记录添加排序行,就像一个客户有多个订单,每个订单有若干产品,需要给每个订单的产品明细做一个默认排序。 通过学习 PARTITION BY 解决了问题: partition by与group by都是分组,究竟有何具体的区别呢? group by我们平时用的比较多 阅读全文
posted @ 2018-04-04 17:31 chenxizhaolu 阅读(420) 评论(0) 推荐(0) 编辑
摘要:概述 实践 悲观者方法 加了updlock锁,锁定了更新操作。 乐观者方法 数据库列有一个类型为“timestamp”,是一个时间戳,可以理解为版本号。一旦有访问者修改了该数据,版本号的值就会发生改变。我们在更改数据之前首先获取该记录的版本号,然后在记录更新的时候通过主键和版本号同时去更新。但是这样 阅读全文
posted @ 2018-03-29 18:13 chenxizhaolu 阅读(477) 评论(0) 推荐(0) 编辑
摘要:我们都知道,参数化查询可以处理SQL注入,以及提高查询的效率,因为参数化查询会使MSSQL缓存查询的计划. 但是会出现一个问题:有的时候参数化查询比直接拼接sql字符串效率低好多,甚至是查询超时。 原因:原来是字符类型的不匹配造成的。如果代码没有为SqlParameter设置DbType,非字符串类 阅读全文
posted @ 2017-10-09 16:15 chenxizhaolu 阅读(1452) 评论(6) 推荐(0) 编辑
摘要:说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.ServiceModel.FaultException`1[[System.ServiceModel.ExceptionDetail, Sy 阅读全文
posted @ 2017-08-25 09:47 chenxizhaolu 阅读(6461) 评论(0) 推荐(0) 编辑
摘要:不要太多使用not in查询,最好用表连接来取代它。如:select ID,name from Table_A where ID not in (select ID from Table_B)这句是最经典的not in查询了。改为表连接代码如下:select Table_A.ID,Table_A.n 阅读全文
posted @ 2017-08-23 21:34 chenxizhaolu 阅读(1040) 评论(0) 推荐(0) 编辑
摘要:1.需求场景: 需要把最新更新文章的前五名作者展示出来。 2.解决问题第一步: 结果:显示五条记录,但是名字是重复的。 3.解决问题第二步: 加Distinct 结果:报错。如果指定了 SELECT DISTINCT,那么 ORDER BY 子句中的项就必须出现在选择列表中。4.解决问题第四步: 按 阅读全文
posted @ 2017-06-02 10:57 chenxizhaolu 阅读(13988) 评论(5) 推荐(1) 编辑

点击右上角即可分享
微信分享提示