MSSQL
文章平均质量分 56
chrisplus
这个作者很懒,什么都没留下…
展开
-
sql找出连续时间连续日期和连续数字
tips:1 代码在sqlserver2005实现,其他数据需要经过修改2 计算连续时间和连续数字是同一类问题,所以合起来一起说,计算连续时间的时候只不过将时间转换成数字而已3 此方法相对高效第一步构造数据create table #tmptable(id int identity(1,1),rq smalldatetime)insert #tmptable val...原创 2017-07-27 09:48:14 · 6955 阅读 · 0 评论 -
提高Kettle的MySQL写入速度
本文mysql数据库安装在树莓派上1 适当加大defaultFetchSize能提高ETL速度,大概10%2 修改参数useCompression=true树莓派插入性能暴涨10倍下文是转载内容使用Kettle的初期,一般只是关注Tranaction如何实现功能,对连接参数可以说基本不关注,其实这里面隐含一些性能问题,如果不熟悉这些性能参数,要想提高性能还真的不容易。参考1:http://juli...转载 2018-04-26 21:01:57 · 3997 阅读 · 7 评论 -
SQLServer 自定义函数 日期计算月初/月末/年初/年末/季初/季末
SQLServer 2005,SQLServer 2008,SQLServer 2014,SQLServer 2017均可使用 alter function dbo.date_calc( @date date, @para varchar(64) --月初 month_begin,月末 month_end,年初 year_begin,年末 year_end,季初 ...原创 2019-01-15 14:26:09 · 4786 阅读 · 1 评论 -
SQLServer自定义Trim函数
sqlserver直到2017版才有trim函数,之前的版本只能自己写了一直以来用ltrim(rtrim())来写,写起来很麻烦以下提供自定义函数两种思路TRIM函数--多模式版本alter function dbo.trim(@string varchar(8000),@parameter varchar(16))returns varchar(80...原创 2019-01-15 14:29:21 · 3691 阅读 · 0 评论 -
SQL SERVER返回列表带if判断的函数写法
范例如下:(来源网络) ALTER FUNCTION fn_ab ( @db VARCHAR(1) ) RETURNS @r TABLE(col1 INT, ......) --定义返回的表结构 AS BEGIN IF (@db='1') INSERT @r SELECT * FROM A ...转载 2016-11-30 13:24:09 · 8937 阅读 · 0 评论