- 博客(337)
- 资源 (5)
- 收藏
- 关注
转载 SQL 逗号分隔将一行拆成多行
有表tb, 如下:id value----------- -----------1 aa,bb2 aaa,bbb,ccc欲按id,分拆value列, 分拆后结果如下:id value----------- --------1 aa1 bb2 ...
2018-10-30 11:13:12 19162
原创 “接口调用异常,时间已过期”的解决方法
今天和某公司一块调试数据接口,就是通过webservice访问的数据接口,数据传输格式为json,其中有两个PC端每次查询或是提交数据的时候总是报出“接口调用异常,时间已过期”的提示,两边的接口程序都重新检查过,网络也检查过,都没有任何的问题,最终的问题是,这两个PC端的电脑时间和真实的时间不同步,同步时间或是修改时间,问题解决。...
2018-08-09 14:24:43 6500
原创 sql查询时间段内所有周六日
DECLARE @t TABLE(date0 DATETIME) DECLARE @st DATETIME,@et DATETIME SET @st='2017-01-01' SET @et='2018-01-01' WHILE @st <@et BEGIN INSERT INTO @t VALUES(@st) SELECT @st=DATEADD(DAY,1,@st) END SELECT...
2017-11-14 11:52:31 6606
原创 SSAS数据自动更新的方法
当通过用SSDT开发完SSAS项目并发布之后,源数据中的数据变化之后,SSAS数据库中对应的数据和维度等都是不变的,此时需要通过SSIS建立“Analysis Services 处理任务”的自动执行任务,才能使SSAS数据库做到数据同步。1、通过SSDT新建SSIS项目,拖入“Analysis Services 处理任务”的组件,双击编辑2、点击“处理设置”,点击“新建”...
2017-10-18 16:25:31 2316
原创 SQL订阅与发布的部分问题(待续)
1、快照任务是否有用的问题:快照任务只是在订阅初始化时执行一次即可,没必要通过任务每天或每时的定期执行,因为数据库数据量大的话,快照任务有时候会执行失败,有的同学可能会认为会影响订阅与发布的最终任务,其实不然,没任何影响。2、对于分发服务器是否能重启的问题:不得不说我确实是在任务正在进行中重启过分发服务器的数据库服务,可能确实有问题,但是我还没有发现,在联机帮助里有"日志读取器代理程序",查看后可...
2016-10-13 09:06:43 291
原创 SSRS 解决内存溢出和查询超时的问题
内存溢出: 如果服务器内存有余的话,你需要配置 RSReportServer.Config 修改如下: < MemorySafetyMargin>80</MemorySafetyMargin> < MemoryThreshold>90</MemoryThreshold> <...
2016-04-11 13:22:33 1115
原创 SSAS部署失败-数据源问题
错误 数据源“Adventure Works DW”包含无法用于处理操作的 ImpersonationMode。 0 0解决方法:服务器连接改为“使用服务账户”。具体操作:在数据源里的项目上点击右键->打开->数据源设计器里选择“模拟信息”标签->选择“使用服务账户”,确定,执行部署。 ...
2016-03-24 11:10:49 1024
原创 SQL获取每月、每季度、每年的最后一天记录
DECLARE @dt datetimeSET @dt =GETDATE()DECLARE @number intSET @number=3--1.指定日期该年的第一天或最后一天--A. 年的第一天SELECT CONVERT(char(5),@dt,120)+'1-1'--B. 年的最后一天SELECT CONVERT(char(5),@dt,120)+'12-31'--2.指定日期所在季度的第...
2015-12-28 15:47:35 8486
原创 SQL时间函数应用(时间、季度、旬、月、星期)
效果: declare @beginDate date;set @beginDate=getdate();select convert(varchar(10),@beginDate,112) as datekey,year(@beginDate) as NIAN,datepart(quarter,@beginDate) as JIDU,case when datepart(quarter,@beg...
2015-11-24 17:07:50 6393
原创 sql百万级数据库优化方案
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null 可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id from t ...
2015-11-13 16:17:35 157
原创 缓慢渐变维度的处理方式
维度可以根据变化剧烈程度主要分为无变化维度、缓慢变化维度和剧烈变化维度。例如一个人的相关信息,身份证号、姓名和性别等信息数据属于不变的部分,政治面貌和婚姻状态属于缓慢变化部分,而工作经历、工作单位和培训经历等在某种程度上属于急剧变化字段。 对于剧烈变化维度,通常情况下都是一分为二进行处理的,把其中不常变动的部分单独抽出来作为一个维表,按照缓慢变化维方式进行处理;另外一部分也单独抽取出...
2015-11-06 09:34:25 2111
原创 SSRS有关排序的部分问题
用SSRS做了一张报表,展现出来之后,没有按照设定的规定进行排序,在存储过程中做的order by排序没有起作用,找了一段时间,终于发现了问题: 当时用的是Tablix(矩阵)做的数据展示,分别做了行组和列组的设置,就是因为做了行组和列组的设置,导致了存储过程中做的order by排序没有起作用,因为再做行组和列组的设置的时候,会自动设置一个对行组和列组字段的排序。删除此...
2015-10-27 14:29:17 791
原创 phpmyadmin:使用配置文件中定义的控制用户连接失败解决方法
问题如下:链接表的额外特性尚未激活。要查出原因,请点击此处。使用配置文件中定义的控制用户连接失败。服务器上运行了 Suhosin。请先查看文档中是否有类似的情况。由于我是使用的apt-get安装的phpmyadmin,检查配置文件发现,/usr/share/phpmyadmin下的config.inc.php实际上映射的是/etc/phpmyadmin/config.inc.php。打开/etc...
2015-05-17 13:20:53 4641
原创 linux下phpmyadmin报错#1146 - Table 'phpmyadmin.pma__table_uiprefs' doesn't exist解决方法
linux下phpmyadmin报错#1146 - Table 'phpmyadmin.pma__table_uiprefs' doesn't exist解决方法 :昨天在使用phpmyadmin的时候,出现了错误,错误提示如下phpmyadmin.pma_table_uiprefs doesn't exist。解决方法如下:找到phpmyadmin的配置文件:/etc/phpmyadmin/...
2015-05-17 13:18:12 1701
原创 varchar和Nvarchar区别
sql server中的varchar和Nvarchar有什么区别? 答:varchar(n)长度为 n 个字节的可变长度且非 Unicode 的字符数据。n 必须是一个介于 1 和 8,000 之间的数值。存储大小为输入数据的字节的实际长度,而不是 n 个字节。nvarchar(n)包含 n 个字符的可变长度 Unicode 字符数据。n 的值必须介于 1 与 4,000 之间。字节的存储大小是...
2015-04-02 10:06:36 159
原创 SQL 语句转换格式函数Cast、Convert
CAST和CONVERT都经常被使用。特别提取出来作为一篇文章,方便查找。 CAST、CONVERT都可以执行数据类型转换。在大部分情况下,两者执行同样的功能,不同的是CONVERT还提供一些特别的日期格式转换,而CAST没有这个功能。 既然CONVERT包括了CAST的所有功能,而且CONVERT还能进行日期转换,那么为什么需要使用CAST呢?实际上,这是为了ANSI/ISO兼容。CAST是...
2015-03-31 16:48:54 179
原创 SQL Server - 把星期一(周一)当作每个星期的开始在一年中求取周数
-- The default first date in a week is Sunday, the value is 7SELECT @@DATEFIRST -- Default DATEFIRST is SundaySELECT DATENAME(WEEK,'2013-12-31') AS WeekName -- 53SELECT DATENAME(WEEK,'2014-01-0...
2015-03-31 11:03:21 1309
原创 sql server 自增列,值突然增大1000的情况
sql server 自增列,值突然增大1000的情况解决方法:1 打开配置管理器2左面点击sql服务3右面 右键点击SQL Server(MSSQLSERVER) 4点击 启动参数5 在参数 里输入 -T272 点增加...
2015-03-30 14:38:10 1021
原创 SQL函数:CAST()函数和CONVERT()函数
CAST()函数和CONVERT()函数CAST()函数可以将某种数据类型的表达式转化为另一种数据类型CONVERT()函数也可以将制定的数据类型转换为另一种数据类型 CAST()函数和CONVERT()函数语法select cast表达式 as 数据类型)select convert(数据类型[(长度)],表达式[,样式]) CAST()函数和CONVERT()函数实例要求:将“123”转化为...
2015-03-04 15:01:06 599
原创 ppt字体间距太大显示不正常的问题
不知什么原因,power point突然字体的间距变的得非常之宽,不管在字体里怎么调都不行,就是没有效果,均以失败告终。但是文档在另一台电脑上打开是正常的,间距都正常。如图: 原来问题出在默认打印机上,打印机驱动出现问题或与系统的兼容性问题,导致了这个原因,将原先打印机删除,打印机驱动重新正确的安装了一下,再次打开PPT文档,字体间距便正常了。 其实在默认打印机上,出现过很多问...
2015-01-30 14:02:50 5887
原创 解决excel双击一闪而过的问题
1、打开注册表,找到以下键值 HKEY_CURRENT_USER\Software\Microsoft\Office\Excel\AddIns,将addins删除;2、继续找到以下键值:HKEY_LOCAL_MACHINE\Software\Microsoft\Office\Excel\Addins,将addins删除;如果可以正常打开了,说明是COM 增益集造成的! ...
2014-10-15 09:36:33 4245
原创 SQLServer Profiler和数据库引擎优化顾问使用方法详解
简介 说到SQL的【性能工具】真是强大,SQL Server Profiler的中文意思是SQL Server事件探查,这个到低是做什么用的呢?我们都知道探查的意思大多是和监视有关,其实这个SQL Server Profiler就是一个Sql的监视工具,可以具体到每一行Sql语句,每一次操作,和每一次的连接。感觉这个工具的作用还是很大的,给大家分享一下,对于新手了解S...
2014-09-10 13:41:22 1108
原创 mysql 查询 int类型日期转换成datetime类型
数据库日期类型是int类型的,该查询结果是datetime类型的SELECT from_unixtime( `dateline` ) FROM cdb_posts如果原来类型是datetime类型,查询结果要是int类型则SELECT unix_timestamp( `dateline` ) FROM cdb_postsphp时间转换,关键是看你在什么时候要获得对应的时间类型...
2014-09-04 14:10:35 204
原创 为梦想书写一个不同的结局
梦想是一个冷暖自知的东西,无论怎样解释都好像解释不好,有时自己眼中重要的东西,也许在别人面前都不值一提。每个人都有一个属于自己的梦想,哪怕是那么的微不足道。可我的梦想是什么呢?可能是太多了吧,也可能是我太懒了吧,一时间,我真想不出自己的梦想是什么。记得读书时,老师经常问:“长大后想当什么啊?”这一类因重复多次而略显俗套的问题,同学们都会认真思考一番,写出心中的所谓梦想:科学家、航空员、...
2014-09-03 21:16:55 137
原创 Select Into 与 Insert Into 两种临时表复制语句的区别
1. select * into destTbl from srcTbl 2. insert into destTbl(fld1, fld2) select fld1, 5 from srcTbl 以上两句都是将 srcTbl 的数据插入到 destTbl,但两句又有区别的。 第一句(select into from)要求目标表(destTbl)不存在,因为在插...
2014-08-28 17:14:06 146
原创 SQL删除数据库中所有用户数据表【主键】
-- 1. 查询删除前的当前数据库所有约束select * from information_schema.key_column_usage-- 2. 删除数据库中所有用户数据表主键 declare @TableName nvarchar(250)--声明读取数据库所有数据表名称游标mycursor1declare mycursor1 cursor for select name from...
2014-08-18 17:30:41 572
原创 sp_MSforeachtable使用方法
1)说明系统存储过程sp_MSforeachtable和sp_MSforeachdb,是微软提供的两个不公开的存储过程,从ms sql 6.5开始。存放在SQL Server的MASTER数据库中。2)参数说明:@command1 nvarchar(2000), --第一条运行的SQL指令@replacechar nchar(1) = N'?', --指定的占位...
2014-08-18 15:44:45 108
原创 SqlServer 重建索引(简单方法1)
随着数据的数据量的急剧增加,数据库的性能也会明显的有些缓慢这个时候你可以考虑下重建索引或是重新组织索引了。 通过Sql代码 DBCC SHOWCONTIG('表名') 可以查看当前表的索引碎片情况,出来的结果大概如下: DBCC SHOWCONTIG 正在扫描 'tblWFProcessRelatedDataInstanceHistory' 表...表: 'tblWFProc...
2014-08-12 16:54:30 3774
原创 怎么让R语言读写SQL的数据
一、 安装RODBC库 1、进入R语言的GUI界面(RGUI.EXE),在菜单栏选择“程序包/安装程序包”(如图) 2、在弹出的窗口里往下拉,选择RODBC如图,点击确定 3、在ODBC数据源管理器里将需要的数据库添加进去,这里笔者使用的是SQL Server2008,驱动程序选择Native Client10.0 3、在R语言窗口输...
2014-07-11 16:50:19 1156
原创 R语言读取EXCEL文件的各种方法
最近初学R语言,在R语言读入EXCEL数据格式文件的问题上遇到了困难,经过在网上搜索解决了这一问题,下面归纳几种方法,供大家分享:第一:R中读取excel文件中的数据的路径: 假定在您的电脑有一个excel文件,原始的文件路径是:D:\work\data\1 如果直接把这个路径拷贝到R中,就会出现错误,原因是: \是escape character(转...
2014-07-10 11:37:54 5362
原创 SQL Server2008附加数据库之后显示为只读时解决方法
啰嗦的话就不多说了,直入主题吧!方案一:碰到这中情况一般是使用的sa账户登录的,只要改为Windows身份验证,再附加数据库即可搞定。方案二:使用sa登录SQL Server2008附加数据库,附加之后数据库为只读的,然后点数据库-->“属性”-->“选项”-->“状态”,发现“数据库为只读”这一项为True,改为false,如果能够修改的话,那么恭喜你,你的人品...
2014-06-25 00:05:32 136
原创 Windows环境下获取SQLite 动态链接库(DLL)
获得动态链接库 SQLite的DLL文件使得经过编译的软件可以动态链接到SQLite,这意味着在需要SQLite功能时,应用程序会加载DLL,而不是将SQLite代码嵌入到应用程序中。以这种方式使用SQLite的软件通常包含一份SQLite DLL副本随软件自动安装 我们可以通过如下方式获得SQLite的DLL: 1).打开浏览器进入SQLite主页,www.sqlite.or...
2014-06-24 10:02:08 285
原创 SQLite数据库管理的相关命令
1.创建数据库 启动命令行,通过输入如下命令打开Shell模式的CLP: sqlite3 test.db 虽然我们提供了数据库名称,但如果该数据库不存在,SQLite实际上就未创建该数据库,直到在数据库内部创建一些内容时,SQLite才创建该数据库。 2.创建数据表 sqlite> create table Member(id integer ...
2014-06-24 09:21:27 142
原创 SQLite中命令行程序(CLP)的使用
SQLite CLP是使用和管理SQLite数据库最常用的工具。它在所有平台上的操作方式相同。CLP其实是两个程序,它可以运行在Shell模式下以交互的方式执行查询操作,也可以运行在命令行模式下完成各种数据库管理任务。 1.Shell模式下的CLP 1).打开Shell,进入临时目录——Windows系统进入C:\Temp或UNIX系统进入/tmp。如果在一个固定的目录下工作,可以创建...
2014-06-24 09:18:00 200
原创 Windows 上如何安装Sqlite
1.获得命令行程序 SQLite命令行程序(CLP)是开始使用SQLite的最好选择,按照如下步骤获取CLP: 1).打开浏览器进入SQLite主页,www.sqlite.org。 2).单击页面顶部的下载链接(Download)选项,进入下载页面。 3).滚动鼠标到“Precompiled Binaries for Windows”,选择版本sqlite-shell-w...
2014-06-24 09:11:18 130
原创 数据分析在服装库存管理中的几个应用
服装企业库存是一个永恒的话题,代理商和厂家一直在斗智斗勇。造成企业/代理商库存偏大的原因无外乎以下几种:1. 销售目标超高,企业不得不靠压库存来达到要求;2. 订货凭感觉,过分追求爆款;3. 代理商/门店间库存不能正常流转,经常出现在A区域畅销的产品而在B区域却库存一大堆。造成这种状况一种可能是机制的原因,厂家疏通机制缺失,货卖给代理商后就不管了;第二种可能是代理商的原因,不面...
2014-05-24 08:48:29 580
原创 解决SQL Server 2008提示评估期已过
解决SQL Server 2008提示评估期已过第一步:进入SQL2008配置工具中的安装中心第二步:再进入维护界面,选择版本升级第三步:进入产品密钥,输入密钥第四步:一直点下一步,直到升级完毕。SQL Server 2008 Developer:PTTFM-X467G-P7RH2-3Q6CG-4DMYBSQL Server 2008 Enterprise:JD8Y6-HQG69-P9H84-XD...
2014-05-04 13:40:33 139
原创 最容易犯错的Excel十大小技巧
大名鼎鼎EXCEL江湖上谁人不知,谁人不晓呀,纵使你没见过EXCEL,也见过数据在跑吧?可惜的是,经常用EXCEL表哥表妹,甚至操作六七年的江湖老手,或多或少还是犯了些操作上的小错误,不应该呀不应该。下面,列举一些在EXCEL操作上常见的一些普遍现象,你认为哪种操作最搞笑?大家来排个名吧?1.移动选择打开一个表,想要查看最后一行是第几行,很多童鞋都是一直按方向箭,或者不厌其烦拖动滚...
2014-04-07 21:48:53 165
原创 Excel常用函数大全
我们在使用Excel制作表格整理数据的时候,常常要用到它的函数功能来自动统计处理表格中的数据。这里整理了Excel中使用频率最高的函数的功能、使用方法,以及这些函数在实际应用中的实例剖析,并配有详细的介绍。 1、ABS函数 函数名称:ABS 主要功能:求出相应数字的绝对值。 使用格式:ABS(number) 参数说明:number代表需要求绝对值的数值或引...
2014-03-31 21:55:24 131
原创 sql 2008 维护失败,执行作业时报错,错误提示如下:
消息:已以用户 USERLEN-Z3XVJ35\Administrator 的身份执行。 Microsoft (R) SQL Server 执行包实用工具 Version 10.0.1600.22 for 64-bit 版权所有 (C) Microsoft Corp 1984-2005。保留所有权利。 SQL Server 执行包实用工具要求 Integration Services 由...
2014-03-27 11:52:21 999
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人