随笔分类 -  SQL Server

SQLServer字段替换隐藏字符CHAR(0),踩坑后Get新技能
摘要:大半夜的不由的想说一句:世界上本没有坑,挖的人多了,于是就有了坑。但踩的坑多了,想问题的角度也就改变了,一切都很值。 坑王驾到背景:用Kettle导SQLServer中的十几张表到PostgreSQL,导某个表的时候发现有些字段肉眼看上去是空白的,但死活都导不进去, 用LEN()函数发现竟然有长度, 阅读全文

posted @ 2017-08-30 01:15 BingCorePower 阅读(1304) 评论(0) 推荐(0)

SQL Server返回两个Date日期相差共多少天零多少小时零多少分钟零多少秒
摘要:如果工作中遇到需要统计两个时间段相差的详细时间信息,你会怎么做?欢迎思考,欢迎讨论。我的需求是:统计两个时间段之间相差了共多少天零多少小时零多少分钟零多少秒,要求返回的是 XX天XX小时XX分钟XX秒。 1天 = 24小时 = 1440分钟 = 86400秒 FLOOR()函数返回小于等于所给数字的 阅读全文

posted @ 2017-08-08 22:33 BingCorePower 阅读(1158) 评论(0) 推荐(0)

Python简单抓取CSDN博文列表并写入SQL Server数据库
摘要:Python执行结果: SQL Server数据库执行结果: 阅读全文

posted @ 2017-08-03 21:54 BingCorePower 阅读(628) 评论(0) 推荐(0)

SQL Server通过外部程序集注册正则表达式函数(CLR函数)
摘要:1.下载dll程序集(通过C#编写的支持正则的方法),百度网盘下载: 1.1如果只想用,可以直接下载MSSQLRegexExtend.dll https://pan.baidu.com/s/1qX8eHa8 1.2正则程序集对应的解决方案MSSQLRegexExtend.sln,已打包 https: 阅读全文

posted @ 2017-08-02 21:22 BingCorePower 阅读(264) 评论(0) 推荐(1)

SQL Server查看错误日志存档编号及其详情
摘要:--1.查看存档编号 EXEC xp_enumerrorlogs --2.查看错误日志 EXEC xp_readerrorlog 0,1,'Login','ds_user','',NULL,'DESC' --3.三天前到现在登录用户ds_user的错误日志 DECLARE @BeginDate CHAR(14),@EndDate CHAR(14) SELECT @BeginDate = C... 阅读全文

posted @ 2017-08-01 18:23 BingCorePower 阅读(465) 评论(0) 推荐(1)

Kettle实现SQL Server数据到GreenPlum的每日同步调度
摘要:1.总的调度流程,通过linux下的crontab定时执行一个包含kjb执行信息的shell脚本 2.XXXX_0_Execute_Judge转换下有两个作业,通过获取每天的同步状态值来判断是否执行同步工作,如果同步状态不满足,会发邮件告知 3.XXXX_A0_Connect_Next作业下含有四个 阅读全文

posted @ 2017-07-30 20:57 BingCorePower 阅读(2761) 评论(0) 推荐(0)

SQL Server表中某些字段含有水平制表符、换行符、回车符、反斜杠的解决办法
摘要:DECLARE @TableName VARCHAR(50); SET @TableName = 'Buzzreader_Data_Union'; --系统表syscolumns中xtype = 61表示是日期字段,除了日期字段,其它都可以原样输出 --char(9) 水平制表符 --char(10) 换行键 --char(13) 回车键 DECLARE @datastr2 VARCHA... 阅读全文

posted @ 2017-07-18 20:57 BingCorePower 阅读(888) 评论(0) 推荐(0)

SQL实现统计字符串出现的频次
摘要:--主要用到REPLACE()和LEN()函数,任何数据库只要稍加修改即可使用。 CREATE FUNCTION ufn_GetSubStrFrequency ( @TotalStr VARCHAR(MAX) , @SubStr VARCHAR(500) ) RETURNS INT AS BEGIN IF @SubStr IS NU... 阅读全文

posted @ 2017-07-17 20:28 BingCorePower 阅读(921) 评论(0) 推荐(0)

SQL Server根据表或视图批量生成插入语句并BCP导出成文本
摘要:--声明变量 DECLARE @TableName VARCHAR(100),@RunStr VARCHAR(MAX),@RunRC VARCHAR(MAX),@FinalRun VARCHAR(MAX) --在master库创建数据载体,也可以建立在其他数据库,但一定要是实体表,因为BCP导出不支持临时表 IF OBJECT_ID('master.dbo.tempinsertstr'... 阅读全文

posted @ 2017-07-14 23:11 BingCorePower 阅读(400) 评论(0) 推荐(0)

SQL Server日常总结生僻小技巧 10个可能有八个平时都没用到过
摘要:--1.统计指定行的乘积:EXP(SUM(LOG(字段))) IF OBJECT_ID('tempdb.dbo.#a') IS NOT NULL DROP TABLE #a CREATE TABLE #a(i INT ,j FLOAT) INSERT #a VALUES(1,1.23) INSERT #a VALUES(1,0.59) INSERT #a VALUES(1,0.94) INSER... 阅读全文

posted @ 2017-07-13 00:00 BingCorePower 阅读(228) 评论(0) 推荐(0)

Excel列值(不限字符串数字)转换Vaules()拼凑表
摘要:DECLARE @TaskCmdOne VARCHAR(MAX)='北京 上海 广州 长春 济南 成都 南京 武汉', @TaskCmdTwo VARCHAR(MAX) SELECT @TaskCmdOne=REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(@TaskCmdOne,',',','),'、',','),'/'... 阅读全文

posted @ 2017-07-10 23:14 BingCorePower 阅读(517) 评论(0) 推荐(1)

导航