Data4Strategy

——合抱之木,生于毫末;九层之台,起于累土
摘要: 问题描述:在万科项目中,在查询来电来访关联房间项目时候发现查询来电来访事实数据不在房间的项目维度,但是使用平时查询那些不存在数据的SQL时候却一笔也没有查询出来。语句如下:SELECT DISTINCT[ldlf].[ProjectId]--,[ldlf].*FROM [dbo].[Fact_LDLF] AS ldlf--WHERE [ldlf].[ProjectId] = '518589AC-9698-45F8-9813-D767E5AC7A21'WHERE [ldlf].[ProjectId] NOT IN (SELECT DISTINCT[b].[ProjectId]FR 阅读全文
posted @ 2013-01-16 22:51 John.Xiong 阅读(494) 评论(0) 推荐(0) 编辑
摘要: 错误信息:标题: Microsoft SQL Server Management Studio------------------------------从 IClassFactory 为 CLSID 为 {AA40D1D6-CAEF-4A56-B9BB-D0D3DC976BA2} 的 COM 组件创建实例失败,原因是出现以下错误: c001f011。 (Microsoft.SqlServer.ManagedDTS)解决方案:在命令行里执行下面的语句重新注册dts.dll文件,分别对应不同的平台:(x86)c:\windows\system32\regsvr32 "C:\Progra 阅读全文
posted @ 2013-01-16 22:49 John.Xiong 阅读(803) 评论(0) 推荐(0) 编辑
摘要: Declare @SQLToken varchar(max)set @SQLToken= ''declare hCForEachTable cursor global forselect '[' + REPLACE(schema_name(syso.schema_id), N']', N']]') + ']' + '.'+ '[' + REPLACE(object_name(o.id), N']', N']]') + ']'from d 阅读全文
posted @ 2013-01-16 22:44 John.Xiong 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 1.增加字段alter table Table_Name add dspcode char(200)2.删除字段ALTER TABLE Table_Name DROP COLUMN Column_Name3.修改字段类型ALTER TABLE Table_Name ALTER COLUMN Column_Name New_Data_Type4.sp_rename 改名EXEC sp_rename '[dbo].[Table_1].[filedName1]', 'filedName2', 'COLUMN'更改当前数据库中用户创建对象(如表、列或用户 阅读全文
posted @ 2013-01-16 22:42 John.Xiong 阅读(976) 评论(0) 推荐(0) 编辑
摘要: 在工作当中会经常用到递归,比如菜单的展示。一种方法就是从数据库中取出所有的数据,然后在程序中循环获取符合条件的数据。另外一种方法就是使用SQL直接读取符合条件的数据。对于递归查询,T-SQL和PL/SQL进行了不同的处理。以表Deparment为例表结构为:Id 部门内码,DeptCode 部门编码,ParentDeptId 上级部门内码使用T-SQL:with Dep as(select Id,DeptCode,DeptName from Department where Id=1union allselect d.Id,d.DeptCode,d.DeptName from Depinner 阅读全文
posted @ 2013-01-16 22:36 John.Xiong 阅读(1203) 评论(0) 推荐(0) 编辑
摘要: 1:向表中添加字段Alter table [表名] add [列名] [类型]2:删除字段Alter table [表名] drop column [列名]3:修改表中字段类型(可以修改列的类型,是否为空)Alter table [表名] alter column [列名] [类型]4:添加主键Alter table [表名] add constraint [约束名] primary key([列名])5:添加唯一约束Alter table [表名] add constraint [约束名] unique([列名])6:添加表中某列的默认值Alter table [表名] add constr 阅读全文
posted @ 2013-01-16 22:34 John.Xiong 阅读(290) 评论(0) 推荐(0) 编辑
摘要: DECLARE @DateDATETIMESET @Date=GETDATE()--前一天,给定日期的前一天SELECT DATEADD(DAY,-1,@Date) AS '前一天'--后一天,给定日期的后一天SELECT DATEADD(DAY,1,@Date) AS '后一天'GO--月初,计算给定日期所在月的第一天--这个计算的技巧是先计算当前日期到"1900-01-01"的时间间隔数,然后把它加到"1900-01-01"上来获得特殊的日期--这个技巧可以用来计算很多不同的日期DECLARE @DateDATETIM 阅读全文
posted @ 2013-01-16 22:32 John.Xiong 阅读(873) 评论(0) 推荐(0) 编辑
摘要: TO_DATE格式(以时间:2007-11-02 13:45:25为例)Year:yy 两位年 显示值:07yyy 三位年 显示值:007yyyy 四位年 显示值:2007 Month: mm number 两位月 显示值:11mon abbreviated 字符集表示 显示值:11月,若是英文版, 阅读全文
posted @ 2013-01-16 22:30 John.Xiong 阅读(724) 评论(0) 推荐(0) 编辑
摘要: 异常字符导致的"attribute key not found"处理异常由于服务器默认安装时Sql Server使用了Chinese_PRC_CI_AS这个collation,导致对一些unicode字符并不能很好的处理,加上SqlServer 和SSAS对字符串比较处理上的不一致,导致了处理的异常。我们来看一下问题的分析。问题描述我们先来构建实验的数据-- 员工维度表Create Table [DimEmployee]([EmployeeKey] [int]not null,[EmployeeName] [nvarchar](32) not null)insert int 阅读全文
posted @ 2013-01-16 22:12 John.Xiong 阅读(520) 评论(0) 推荐(0) 编辑
摘要: 解决维度成员中的非法Xml字符导致的查询错误问题描述最近在项目中遇到这么个情况,在展开维度成员的时候,服务端抛出了"The server sent an unrecognizable response"的异常,看了下异常细节,给出的错误信息是"hexadecimal value 0x01, is an invalid character. Line 1, position 6771. (System.Xml)"(十六进制0x01是无效字符,行1,位置6771)我遇到的真实案例某项目中,代理商名称中出现了一个多余的内码,导致Analyzer在拖代理商名称时 阅读全文
posted @ 2013-01-16 22:07 John.Xiong 阅读(488) 评论(0) 推荐(0) 编辑
摘要: 全半角空格导致的Analysis Services处理错误问题描述某维度表的字符串列同时出现两条记录,A记录以半角空格(英文空格)结束,B记录以全角空格(中文空格)结束,除此之外其他部分均相同。Analysis Service处理的时候抛出“Key not found”的异常,导致处理失败。为了实验,我们创建两张非常简单的表:-- 员工交易事实表Create Table [FactTransaction]([TransactionKey] [int] not null,[EmployeeKey] [int] not null)-- 员工维度表Create Table [DimEmployee] 阅读全文
posted @ 2013-01-16 19:33 John.Xiong 阅读(375) 评论(0) 推荐(0) 编辑
摘要: JDK并不像Microsoft阵营vs那样智能,安装好后所有的东西都给你配置好了,我们还没需要手动配置很多东西首先说为什么要配置JDK的环境变量在任何路径下识别java命令和java类配置分为2个部分,1,java命令路径。2,java加载类分为3个步骤,首先设置java的一个总路径JAVA_HOME,然后设置命令路径PATH,然后是加载类路径CLASSPATH1.配置环境变量首先打开Win7的环境变量--右键我的电脑属性-高级环境设置(在左侧)--点击环境变量1)JAVA_HOME指明JDK安装路径,就是刚才安装时所选择的路径D:\javar\java\jdk1.6.0_25,此路径下包括l 阅读全文
posted @ 2013-01-16 18:51 John.Xiong 阅读(3752) 评论(0) 推荐(0) 编辑