2017年7月18日

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 阅读(866) 评论(0) 推荐(0) 编辑

2017年7月17日

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 阅读(889) 评论(0) 推荐(0) 编辑

2017年7月15日

Python学习心得(一) 列表List

摘要: 1.何为列表 1.1 列表作为序列(sequence)的一种,是一组有顺序的元素的集合。 1.2 列表是Python中最常用的内置数据类型,用中括号[元素1,元素2...]括起,以逗号分隔,元素之间没有任何关系,可以是任何类型。 2.列表的声明与访问 3.列表中元素的修改、添加和删除 3.1 修改列 阅读全文

posted @ 2017-07-15 23:39 BingCorePower 阅读(603) 评论(0) 推荐(0) 编辑

2017年7月14日

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 阅读(374) 评论(0) 推荐(0) 编辑

2017年7月13日

GreenPlum之数组合并取交集及行变列、列变行函数

摘要: --1.利用INTERSECT关键字数组之间交集函数 CREATE OR REPLACE FUNCTION array_intersect(anyarray, anyarray) RETURNS anyarray AS $$ SELECT ARRAY( SELECT UNNEST($1) INTERSECT SELECT UNN... 阅读全文

posted @ 2017-07-13 23:43 BingCorePower 阅读(2534) 评论(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 阅读(219) 评论(0) 推荐(0) 编辑

2017年7月11日

GreenPlum之按月份或季度实现行转列

摘要: 1.参考GreenPlum之生成月份字典表 GreenPlum之生成月份字典表 2.根据Case When语句及GreenPlum中string_agg聚合函数拼凑对应月份或季度周期字段,以下是核心实现sql,读者可根据需求自行修改: 阅读全文

posted @ 2017-07-11 22:55 BingCorePower 阅读(1732) 评论(0) 推荐(0) 编辑

2017年7月10日

GreenPlum之生成月份字典表

摘要: --生成月份字典表 drop table if exists monthmapping; create table monthmapping as select cast(to_char(onday,'yyyymm') as integer) monthid,onday from ( select cast('2001-01-01 00:00:00' as timestamp) + (c ||... 阅读全文

posted @ 2017-07-10 23:27 BingCorePower 阅读(826) 评论(0) 推荐(0) 编辑

postgresql数据库中判断是否是数字和日期时间格式函数

摘要: /* 在编写GreenPlum函数的过程中,遇到要判断字符串是否是数字和日期格式的情况,基于GreenPlum和postgresql的亲缘关系,找到了下面两个函数。 */ --1.判断字符串是否是数字 CREATE OR REPLACE FUNCTION isnumeric(txtStr VARCHAR) RETURNS BOOLEAN AS $$ BEGIN RET... 阅读全文

posted @ 2017-07-10 23:15 BingCorePower 阅读(4115) 评论(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 阅读(509) 评论(0) 推荐(1) 编辑

导航