数据库
文章平均质量分 66
zsuguangh
这个作者很懒,什么都没留下…
展开
-
转:SQL Server 2008 R2数据挖掘即学即用
SQL Server 2008 R2向前端工具开放了数据挖掘能力,通过集成在Excel中的插件,允许用户连接到SQL Server服务器,直接操作多种数据挖掘算法,解决日常应用中的小型预测问题;使用过程中,用户几乎感觉不到SQL Server服务器的存在,也不必受复杂逻辑实现的困扰,一切皆由数据说了算。 在本文实例中,使用SQL Server 2008 R2实例数据库AdventureWorks结合SQL Server 2008数据挖掘外接程序,即使您不会SQL Server,不懂SQL语句,也没有任何关转载 2010-09-20 00:56:00 · 3923 阅读 · 1 评论 -
SQL验证身份证
<br />CREATEFUNCTION[fn_ValidateIDC]<br />(<br />@idcvarchar(18)<br />)RETURNSBIT<br />AS<br />BEGIN<br />IFLEN(@idc)<>15ANDLEN(@idc)<>18--身份证号只有15或18位<br />RETURN(0)<br />IFLEN(@idc)=15 --如果是15位身份证 则只验证日期和是否数字格式<br /> IFISDATE('19'+SUBSTRING(@idc,7,6))转载 2010-11-10 17:26:00 · 6203 阅读 · 0 评论 -
SQL PATINDEX 详解
<br />PATINDEX 返回指定表达式中某模式第一次出现的起始位置;如果在全部有效的文本和字符数据类型中没有找到该模式,则返回零。<br />语法 PATINDEX ( '%pattern%' , expression ) 参数 pattern 一个字符串。可以使用通配符,但 pattern 之前和之后必须有 % 字符(搜索第一个和最后一个字符时除外)。<br />pattern 是短字符数据类型类别的表达式。 expression 一个表达式,通常为要在其中搜索指定模式的列,expressio转载 2010-11-10 15:36:00 · 3130 阅读 · 0 评论 -
MSSQL存储过程与函数区别
<br />本质上没区别。只是函数有如:只能返回一个变量的限制。而存储过程可以返回多个。而函数是可以嵌入在sql中使用的,可以在select中调用,而存储过程不行。执行的本质都一样。 <br /> 函数限制比较多,比如不能用临时表,只能用表变量.还有一些函数都不可用等等.而存储过程的限制相对就比较少 <br /><br /> 1. 一般来说,存储过程实现的功能要复杂一点,而函数的实现的功能针对性比较强。 <br /> 2. 对于存储过程来说可以返回参数,而函转载 2010-11-10 16:36:00 · 2197 阅读 · 1 评论 -
SQL中CHARINDEX和PATINDEX详解
<br />假如你写过很多程序,你可能偶尔会碰到要确定字符或字符窜串否包含在一段文字中,在这篇文章中,我将讨论使用CHARINDEX和PATINDEX函数来搜索文字列和字符串。我将告诉你这两个函数是如何运转的,解释他们的区别。同时提供一些例子,通过这些例子,你可以可以考虑使用这两个函数来解决很多不同的字符搜索的问题。 <br /> CHARINDEX和PATINDEX函数常常用来在一段字符中搜索字符或者字符串。如果被搜索的字符中包含有要搜索的字符,那么这两个函数返回一个非零的整数,这个整数是要转载 2010-11-10 15:54:00 · 845 阅读 · 0 评论 -
图解SSIS(从建立到部署)
假定已经建立好挖掘模型将SSIS项目添加到现有解决方案里面在数据流任务中添加相应部件OLE DB源设置如下(其中OLE DB连接管理器的参数是源数据库,表或视图的名称的参数是应用模型的表格)数据挖掘查询模块设置如下(在挖掘模型选项卡里面,连接管理器的参数是你的AS数据库中对应的挖掘模型所在的数据库,然后依次选定挖掘结构跟挖掘模型;在查询选项卡中,点击新生成查询,依次决定模型跟输入表格的输出列)OLE DB目标模块设置如下(选择要将模型挖掘结果输出到哪个关系数据库以及数据库的哪个表格,然后建立数据挖掘查询模块原创 2010-11-11 16:28:00 · 13326 阅读 · 0 评论 -
SQL时间函数
<br />一、sql server日期时间函数<br />Sql Server中的日期与时间函数 <br />1. 当前系统日期、时间 <br /> select getdate() <br /><br />2. dateadd 在向指定日期加上一段时间的基础上,返回新的 datetime 值<br /> 例如:向日期加上2天 <br /> select dateadd(day,2,'2004-10-15') --返回:2004-10-17 00:00:00.000 <br /><b转载 2010-11-10 11:32:00 · 585 阅读 · 0 评论 -
SQL时间函数
<br />一、sql server日期时间函数<br />Sql Server中的日期与时间函数 <br />1. 当前系统日期、时间 <br /> select getdate() <br /><br />2. dateadd 在向指定日期加上一段时间的基础上,返回新的 datetime 值<br /> 例如:向日期加上2天 <br /> select dateadd(day,2,'2004-10-15') --返回:2004-10-17 00:00:00.000 <br /><b转载 2010-11-10 11:31:00 · 490 阅读 · 0 评论 -
将数据库查询结果插入到相关表格的若干事项
<br />select *, 'NID'=identity(int,1,1) into ggh from original_table order by newid() --1<br />select *, 'NID'=identity(int,1,1) into #ggh from original_table order by newid() --2<br />select *, 'NID'=identity(int,1,1) into ##ggh from o原创 2010-11-08 17:36:00 · 915 阅读 · 0 评论 -
转:SQL Server 2008 安装过程中遇到“性能计数器注册表配置单元一致性”检查失败 问题的解决方案
<br />昨天晚上由于我的C盘的安装盘太小了,所以就想把SQL给给删了,在重新装到E盘,可是卸载之后发现重新安装就安装不上了。提示是下面。说是“性能计数器注册表配置单元一致性”检查失败 的问题。就不给装了。<br />然后就在网上找了点答案,效果还不错。操作过程如下:<br /><br /> <br />安装提示错误信息为:<br /><br />解决方法:<br />1. 在 Microsoft Windows 2003 或 Windows XP 桌面上,依次单击“开始”、“运行”,然后在“打开”中键入转载 2010-10-30 17:22:00 · 1282 阅读 · 1 评论 -
Sql Server 随机抽样方法
<br />最近在做对于用户行为的数据分析,由于用户数据记录数据量很大,需要取50000个用户记录作为样本,为了数据分析出来的结果与整体数据偏差较小,我们需要使用抽样的方法从总量用户中随机抽取50000个样本记录。<br /> 现在介绍两种抽样方法:<br /> 1.使用Sql Server中随机函数Rand([Seed])返回0-1之间float随机值,seed为int型种子值可以省略。<br /> 这个函数使用的时候如果省略seed参数rand()则每次都返回一个随机数,如果使用带转载 2010-10-30 22:11:00 · 9777 阅读 · 0 评论 -
使用DMX进行多维时间序列预测
<br /><br />多维数据挖掘结构<br />select flattened [Store Forecasting].[Store],<br />PredictTimeSeries([Store Forecasting].[Time],12) as t --此处只能使用Store Forecasting].[Time]作为输入列<br />from [Store Forecasting]<br /> <br />参考文章:http://msdn.microsof原创 2010-12-16 23:34:00 · 1158 阅读 · 0 评论 -
SQL SERVER2005建Link Server
SQL Server2005中的link server类似于Oracle里面的DB Link , 透过link server可以访问另一个数据库中的对象 , 这些Link Server可以是SQL Server , 也可以是Oracle等其他类型的数据库, 建好Link Server后就可以象操作当前数据库一样操作其他数据库了,建立的过程非常简单 , 只需要执行几个系统存储过程并传入适当的参数就可以了 。第一个要执行的存储过程格式如下 :sp_addlinkedserver [ @server= ] 'se转载 2010-12-16 23:03:00 · 4873 阅读 · 0 评论 -
浅谈SSAS计算中MDX性能改进的几个技巧
<br />1.使用半加性度量值替代Calculation 这算是半加性度量值函数的模拟能力之一,但是,有些只在SSAS Enterprise SKU版本中才支持。但是半加性函数操作更快,差不多是MDX脚本两本的速度 <br /> <br />2.使用一元操作符替代Calculation 服从分配律一元操作符(与位置顺序无关的操作符)一般来说要比同样作用的赋值操作快两倍。那是不是所有的Calculation都要抽取出来,然后用一元操作符替换呢,答案是否定的。例外就是那些不服从分配律的一元操作符(包括*,/或转载 2010-12-01 14:01:00 · 3881 阅读 · 0 评论 -
MDX children与members的误区
<br />在ssas中利用mdx进行查询时,children、members到底是不是一样的呢?<br />可能有时你会看到它们查询出来的结果是一致的,或者是members查询出来的结果只比children查询的结<br />果多一个all成员。它们到底是不是一样的呢?<br />答案肯定是:不一样的。<br /><br />那么为什么会产生上面的情况呢?<br />我们得来看一下这两者的语法描述,语法上可以大致总结如下:<br />children作用于member上。<br />members作用于h转载 2010-11-30 14:34:00 · 1186 阅读 · 0 评论 -
MSSQL游标使用
了解游标 游标提供了一种对从表中检索出的数据进行操作的灵活手段,就本质而言,游标实际上是一种能从包括多条数据记录的结果集中每次提取一条记录的机制。游标总是 与一条T_SQL 选择语句相关联因为游标由结果集(可以是零条、一条或由相关的选择语句检索出的多条记录)和结果集中指向特定记录的游标位置组成。当决定对结果集进行处理 时,必须声明一个指向该结果集的游标。 游标通过以下方式来扩展结果处理: 允许定位在结果集的特定行。 从结转载 2011-03-15 19:06:00 · 3009 阅读 · 0 评论