摘要:问题:在数据库脚本开发中,有时需要生成一堆连续数字或者日期,例如yearly report就需要连续数字做年份,例如daily report就需要生成一定时间范围内的每一天日期。而自带的系统表master..spt_values存在一定的局限性,只是从0到2047(验证脚本:select * fro
阅读全文
06 2019 档案
摘要:问题:博主在2011年6月,广东技术师范大学大四的时候,从学校计算机科学学院网站看到招聘信息并到广东中原地产IT部面试,很清楚记得当时的面试题目:怎么从数据库里面查询重复记录。 解决方案:在sql server中,可以用group by和having来解决问题。 脚本: /* 脚本来源:https:
阅读全文
摘要:问题:有时已有项目要移植,例如原来在广州地区使用的某系统,突然说惠州那边也要用这套一样的系统。或者,在demo环境下弄了一些测试数据。然后要清空全部表数据。如果表比较多的话,逐个表手工编写脚本就太麻烦了。 解决方案:本博主就教教大家怎么仅用一个简单语句快速删除全库各表数据,全部清空数据。使用系统存储
阅读全文
摘要:问题:生产环境的数据库可能比较大,如果直接进行全备而不压缩的话,备份集就会占用了大量磁盘空间。给备份文件的存放管理带来不便。特别是如果要做logshipping,那就需要先在第一台服务器进行完全备份,如果备份集是超过100G,不仅备份时间长,而且把备份集复制到第二台服务器的过程中也会比较耗I/O资源
阅读全文
摘要:问题:工作过程中,不管是什么项目,伴随着项目不断升级版本,对应的项目数据库业务版本也不断升级,数据库出现新增表、修改表、删除表、新增字段、修改字段、删除字段等变化,如果人工检查,数据库表和字段比较多的话,工作量就非常大。 解决方案:这里博主为大家分享一个在工作过程中编写的自动检查数据库表结构版本差异
阅读全文
摘要:问题:博主在2010-2011学年,广东技术师范大学大四的时候,去过红海人力集团面试数据库职位,很清楚记得当时有一道笔试题目是:编写sql从表里面随机取出10条记录。 解决方案:在sql server中,有一个随机函数newid(),可以用order by newid()来解决随机排序和随机取出数据
阅读全文
摘要:问题描述:在工作过程中,有时会遇到这样的问题,写好sql查询语句在数据库中查询数据,看到行数(比如说是1000行),但是把查询结果复制到Excel里面,却发生了行列错位问题,而导致Excel里面的行数是超过1000行的,造成数据行数的不一致。 问题重现:字段值包含char(10)换行符,复制字段值到
阅读全文
摘要:工作过程中,如果一个数据库的表比较多,手工编写统计脚本就会比较繁琐,于是摸索出自动生成各表统计数据量脚本的通用方法,直接上代码: 以在ReportServer数据库中运行这个脚本为例,运行结果如下图(表名、数据量): 后记:以上是本人在实际工作中遇到的sql server编写通用脚本自动统计各表数据
阅读全文
摘要:1. 收款码1.1 保存把自己的支付宝和微信二维码收款码(注意是收款码而不是付款码,别搞错)两个图片保存到电脑,并使用图片编辑工具(Windows自带画图软件,或者QQ等其他截图工具都可以)只截取二维码部分即可。 1.2 上传进入个人博客,点“管理”,再点“相册”,添加好相册名称(类似文件夹名称),
阅读全文