数据库
暮雪寒寒
这个作者很懒,什么都没留下…
展开
-
SQLServer IIF为空判定,解决计算结果为null
今天写码的时候,遇到了字段相加后为null的问题,主要是忘记了在数据库中,任意值与null相加结果都为null我使用的是sqlserver数据库,既然知道了结果,那么下一步判定不为空不就解决了么?事实上还是踩坑了,在写判定的时候我是这么写的(IIF(companySum<> NULL,companySum,0) + IIF(personalSum <>...原创 2019-03-21 16:43:06 · 3529 阅读 · 0 评论 -
SQLServer 查询消息输出不全 print输出结果不全
我使用的是Microsoft SQL Server Management Studio,在调试的时候,print结果不全今天调试一个存储过程,由于语句太长,导致控制台无法打印完全,查阅资料,没有发现有调整设置的,于是巧取:将其输出为xmlSELECT '你的sql' FOR XML PATH('名字')如下代码 -- 执行 SELECT @selectStr + @f...原创 2019-03-21 18:11:03 · 5599 阅读 · 1 评论 -
SQLServer MERGE 用法
今天写存储过程的时候,遇到了从一个大json串中取一个id号比对,如果是存在的就更新,不存在就新增。查了资料,觉得还是用merge比较好,这个用法坑也不少,一起来看看代码吧。MERGE tABatch AS t -- 需要操作的主体表USING( SELECT batchNo,COUNT(0) AS waitTotal FROM ( SELECT batchNo FROM OPEN...原创 2019-04-15 20:21:52 · 6073 阅读 · 0 评论 -
MySQL部分列乱码问题解决
今天鞋码的 时候发现mysql查询出来的结果没有乱码,传送到java乱码了。原因如下:查询的方式是解析了某个字段的json串,其实格式化出来的是BLOB类型,外层再套一个select即可发现select S.id, SUBSTRING_INDEX(REPLACE(S.msg_json,CONCAT(SUBSTRING_INDEX(S.msg_json...原创 2019-07-18 15:38:17 · 556 阅读 · 0 评论