自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

龙卷风(2007)

SQL2000、Dotnet、Oracle、PowerDesigner

  • 博客(105)
  • 收藏
  • 关注

原创 多维数据集的主动缓存(Proactive Caching)

目前一般BI展现都是基于历史数据的分析,要想做到实时性的BI并非不可实现,前一段时间,由于工作需要,专门验证了微软的主动缓存机制。一、基本概念:微软对Cube的存储模式包括:MOLAP、ROLAP、HOLAP。简单介绍三种格式特点:1、MOLAP: 度量值组数据和聚合都以多维格式文件存储;2、ROLAP: 度量值组数据和聚合都以关系数据库存储;3、HOLAP: 度量值组数据以关

2012-12-24 01:01:16 2658 1

原创 SQL Server 作业信息和作业的调度控制

一、作业基本信息select a.name 'Job名称',a.[description] 作业描述,作业创建时间=a.date_created,上次修改作业时间=a.date_modified,下一次运行日期=substring(ltrim(b.next_run_date),1,4)+'-' + substring(ltrim(b.next_run_date),5,2)+'-' + r

2012-04-11 17:10:35 1678

原创 SQL server 2012 新特新

今天参加了微软的SQL Server 2012的公开培训,因为项目采用的是微软方案,整理下内容:1、SQL Server 高可用性数据库镜像(应用:针对数据库级别的冗余保护,比如存储的冗余,在发生数据库故障后,镜像服务器自动启动,恢复数据库相关操作,镜像服务器可以支持数据读功能)故障转移集群(应用:针对服务器的冗余保护,需要安装windows Cluster 和数据库 Clus

2011-12-26 14:07:53 1590 1

原创 View Data From SilverLight

SilverLight View Data From SQL Server 2008 R2

2010-09-30 17:52:00 866

原创 Date Time Expression - SSRS‏

<br /> <br />Last week I received my friend's email, After discussion in the MSN, send to me mail,<br /> <br />What About Date Time Experssion - SSRS<br /> <br />As  following:<br /> <br />In our application year is considered to be divided into 4 quarters

2010-08-03 11:22:00 1373

原创 配置 SQL Server 2008 R2 中的Reporting Service 发送邮件功能

1)使用背景新项目中已经明确,需要使用SQL Server 2008 R2 中的Reporting Service 定期发送报表到指定用户邮箱。早就知道Reporting Service支持该功能,于是我就利用这个机会,做了次技术探查。由于设置简单,主要以图做解。2)先介绍下本人机器环境:a、SQL Server 2008 R2 b、Windows Server 2008 R23)配置 SQL Server 2008 R2 的电子邮件设置如下图4)选择需要发送邮件的报表a、由于运行报表需要凭证,因此需要设置

2010-07-10 01:36:00 6661 2

原创 MS BI DashBoard

以下就是利用微软的解决方案实现的DashBoard,包括如下:中国地图表格告警3D饼图实现效果: 地图告警 地图和数据联动

2010-06-08 00:10:00 2056 9

原创 SSRS 中自定义函数

工作中,发现在SSRS中求当天在一年中第几周,因为没有相关可用函数,非常不方便. 微软提供的自定义代码则很好的解决此问题. 方法如下. 由于目前支持vb语法,所以用vb来写脚本.如下:  Public Function GetColumnHeading() Dim strDate As Date strDate= System.DateTime.Now

2009-09-22 16:19:00 3988

原创 sql 2005 语法技巧

数据列合并--(1) 串字符/*案例: 循环某一列记录,串成一个字符串*/--测试环境DECLARE @T TABLE(ID INT IDENTITY(1,1),BrandName VARCHAR(20))INSERT INTO @T (BrandName)SELECT 荷氏UNION ALLSELECT 吉百利巧克力UNION ALL

2009-08-14 10:15:00 1273

原创 Reporting Service 2005 使用技巧

SQL Server  2005 中如果使用它的一些基本特性,会给你的报表添色不少。自己在学习中,归纳总结如下:   1、如何锁定矩阵表、普通表的行、头    普通表:           选择表 -> FiexdHeader -> 改为"True" 即可。      矩阵表:          行:  编辑组 -> 滚动时组头应保持可见 ->“选中“即可。

2009-04-07 16:05:00 2340 1

原创 Repeater 实现复合表头、排序功能。

很久没写.net代码了。有个报表需要用到复合表头,还需要有排序功能。尝试用GridView,担心性能问题,还是考虑用Repeater实现吧! 代码我直接贴处理吧! A:WebForm.aspx  无标题页 Repeater实现双向排序功能

2009-02-22 23:43:00 2795 2

原创 ETL设计之-Foreach 循环容器(Foreach 循环容器之(Foreach ADO 枚举器))

上一篇介绍了Foreach 循环容器之(Foreach 文件枚举器),主要是关于多文件批量导入数据仓库的问题。今天介绍的还是Foreach 循环容器,主要介绍Foreach ADO 枚举器,循环表中的每一条记录。介绍需求:    想更新某一个表的状态,条件另一个表是否有这条记录。(如果用T-SQL执行相当简单,建立关系后更新即可)执行环境:--Email基本信息表   

2008-12-31 21:43:00 3038

原创 SQL Server 2005 商业智能之-ETL设计(Foreach 循环容器之(Foreach 文件枚举器))

ETL设计之-Foreach 循环容器 应用场景:    批量导入某一文件夹下的所有文件.就可以用foreach循环容器里面的文件枚举。    要求:需要把D:/Temp目录下所有csv导入某一个表。如下图: 步骤:1、在控制流中拖拽一个Foreach循环容器。如下图:2、配置Foreach循环容器。      a、编辑Foreach循环容器,配置集

2008-11-30 10:20:00 1944

原创 商业智能中的报表制作.

需求,报表格式如下图. 分析,该报表是一个固定格式的报表,它没有数据的钻取。所以分析大致流程如下:1、制作报表模版。 2、准备数据源。 3、执行报表。 4、部署报表。 

2008-10-31 22:15:00 966

原创 生成注册信息资料库

--百家姓资料库create   table  Table_Name (   id   int,name   nchar(1),groupid   int)     insert   Table_Name   values(1,邹,1)    insert   Table_Name   values(2,钱,1)   insert   Table_Name   va

2008-09-30 17:27:00 1229

原创 在SQL Server 2005中实现 Server.UrlEncode、Server.UrlDecode

        前言:这个例子非常的简单,写这个例子的目的主要还是想让大家熟悉SQL 2005 CRL 函数的一个创建过程。在网页传递变量,一般先编码,然后解码即可。在.net  实现这个功能,非常简单直接调用(微软已经处理完成了),它的编码: String Message = Server.UrlEncode("欢迎学习ASP.NET!"); Response.Redirec

2008-08-28 13:01:00 12191

原创 SQL Server 2000 分页存储过程

             根据某一个SQL语句,做数据分页,不限于一张表的分页算法. 但似乎发现该存储过程在大数据量             处理性能并不高. 少数据量的分页性能还可以.Create  PROC [dbo].[SP_SQL_Query]@SqlStr     NVARCHAR(4000), --查询字符串 @CurrentPage    INT,      

2008-07-31 23:08:00 2904 4

原创 利用Ajax检测帐户是否存在.

为不刷新页面,检测输入的用户名是否已经注册,示例如下: 脚本如下:/*--------------------------------------Name: AJAXRequestVersion: 0.8.06Author: xujiweiE-mail: [email protected]: http://www.xujiwei

2008-06-30 19:37:00 1813

原创 DataMiningHtmlViewers对数据挖掘的展现

数据挖掘的展现通过微软的Microsoft.AnalysisServices.DataMiningHtmlViewers.dll 来展现1、关于该控件数据挖掘 Web 控件库用于使数据挖掘用户的操作范围能够从 Microsoft SQL Server 2005 Analysis Services (SSAS) 扩展到 Web。此库提供了数据挖掘模型查看器的简化版。使用数据挖掘 Web 控件

2008-05-31 22:23:00 2679 1

原创 用Microsoft Reporting Services 做多维数据展现

多维数据展现一般有两种方式。一种:利用第三方工具对多维数据的展现;如:AnalyZer报表工具。通过配置数据源,读取数据源、多维数据库、多维数据集。可以方便读取多维数据集的维度和相关量值。(支持功能也比较强,比如它支持:行列数据交换、分页显示、列总和百分比、栏总和百分比、排名、正向累加、反向累加等。) ,不过相对要为报表付出昂贵的价格。有关AnalyZer报表工具的使用,在以后文章中有机会介绍。 

2008-04-17 18:50:00 4712

原创 行列置换数据展现方式(多维数据集方案)

   经常看到一部分朋友在网上询问交叉表(行列置换)解决方案,一般习惯利用动态SQL或者是Case When 技巧处理,比较复杂的行列置换,用的动态SQL也比较复杂难于理解. 然而多维数据集能非常简单的处理复杂的交叉表和统计数据.以下举一个项目管理销售的例子,来看用多维数据处理交叉表。具备以下条件:A、数据仓库(维度表信息、事实表信息)B、数据库关系图C、OLAP模型设计D、利用AnalyZer工

2008-03-24 19:30:00 3264 1

原创 用ZedGraph控件画统计分析图.

由于朋友需要把C1WebChart.替换掉,改用开源的ZedGraph控件.以下做一个示例,供大家参考:步骤如下:1、添加ZedGraph控件。如下图:  2、添加到控制面版。如下图:3、制作用户控件。   a>  建立一个命名为: DrawGrap.ascx 用户控件。   b>  通过控制面版,把ZedGraphWeb拖到默认页面。 如下图:    c>   生成代码(Dr

2008-02-27 21:13:00 17240 14

原创 VS2005基于Microsoft Enterprise Library January 2006 的网站架构(一)

 1、安装Enterprise Library January 2006.exe 2、建立好项目的Web站点。(UI层)    如:QrcodeTecWebSite3、利用EntLibConfig.exe 工具配置Webconfig 文件。     a、配置WebConfig中的数据库连接字符串            打开安装企业库路径:                 如: D:Prog

2008-01-21 01:05:00 3950 1

转载 条码生成代码(Code39码)

 『Code 39条形码介绍』 code39条码能表示字母、数字和其它一些符号共43个字符:A -Z, 0-9, -.$/ + %, space等,其主要特点如下:  ◆条码的长度是可变化的   ◆通常用“*”号作为起始、终止符   ◆校验码不用   ◆代码密度介于3 - 9.4个字符/每英寸          ◆空白区是窄条的10倍  ◆用于工业、图书、以及票证自动化管理上三九码是Int

2007-12-28 01:41:00 9864 3

转载 网页上生成一个印章。

参考Knight 的代码如下:生成印章准备的类文件:namespace Seal...{    using System;    using System.Drawing;    using System.Drawing.Drawing2D;    using System.Diagnostics;    /**////     /// Summary description for 

2007-11-29 01:54:00 7195 1

原创 Visual Studio Team System单服务器部署

1、概述        Visual Studio 2005 Team Foundation提供团队协作工具,使一个组织可以管理和跟踪软件开发过程。为了方便团队使用,Team Explorer将project site上的项目工作产品集成到了Visual Studio IDE中。Team Foundation也提供了可扩展的工作项跟踪和企业级的版本控制系统。2、TFS组成Team Foun

2007-10-01 02:02:00 2589

原创 javascript 中cookie的存储,获取cookie,删除cookie的方法。

 函数如下:script language=javascript>/**//************************************************************************|    函数名称: setCookie                                                ||    函数功能: 设置cook

2007-09-15 22:03:00 32498 6

原创 SQL Server 2005通用分页代码

--通用的SQL Server 2005 分页程序,由该存储过程自动生成。生成存储过程注意: 该分页存储过程需要传递表名。 尽量为该表建立主键。   CREATE PROC #AutoGeneration_Query_P@TABLENAME VARCHAR(50)ASBEGIN DECLARE @HOST_NAME VARCHAR(200) DEC

2007-08-14 09:59:00 3182

原创 用Asp.net生成RSS文件,以便Rss阅读器订阅。

环境如下:A:数据库环境:    SQLServer2005(数据库实例:机器名+SQLServer2005)B:开发环境     Vs2005.net 数据库Create table Tb_Test(ID  int identity(1,1),Title varchar(20), Description varchar(100), AddDate datetim

2007-08-02 12:18:00 3847 1

原创 取随机数据的SQL

 在数据库中,有时候可能需要随机提取数据.当然简单的使用Newid排序即可,但有时候需要使用随机的时候,需要提取特定数据的值,也就是作弊的随机提取数据.方式如下:比如:随机提取10个人的用户信息,但每次必须包含赵春明的用户信息.并且显示的顺序随机. SQL 语句格式如下:SELECT * FROM(SELECT * FROM(    SELECT * FROM T_User WHE

2007-06-30 22:51:00 2209

原创 SQL Server2000 数据导入Excel

/**//*+--------------------------------------  | 存储过程:SP_BulkInsertFromExcel  | 功能说明:根据Excel文件导入数据库中的表  | 维护记录:  | 调用方式:EXEC SP_BulkInsertFromExcel C:鞍山市地方税务局登记信息表.xls,aaaa,组织机构代码,注册号,企业名称,法定代表

2007-05-27 22:20:00 3811

原创 SQL Server2000 数据导出Excel(自动创建有规则的SheetName)

 --通用的导出存储过程/**//*+--------------------------------------| 存储过程:SP_ExportExcel| 功能说明:根据查询语句生成Excel文件| 维护记录:| 调用方式:EXEC SP_ExportExcel @SqlStr=select * from 营业执照,@Path=C:,@Fname=营业执照.XLS,@S

2007-05-27 22:17:00 5826 1

原创 sql server 2005 中的利用ROW_NUMBER() 解决数据分页问题

sql server 2000如果要分页需要提供主键字段.然后组织页大小和页数.sql server 2005 提供了 ROW_NUMBER() 使分页容易很多.如下:declare @pagesize int declare @pagenumber int Select * FROM (    select ROW_NUMBER()Over(order by cf_id desc

2007-04-02 16:39:00 2454 1

原创 sql server 2005 中的dense_rank()函数的应用

sql server 2005 排名提供dense_rank() 函数.实现起来非常简单. 示例如下:declare @t table(place int,score int)insert into @t select 11,10union all select 3,10union all select 2,20union all select 2,30select dense_ran

2007-04-02 16:31:00 2092

原创 sql server 2005 中根据字段组,合并其它列值

sql server 2000 中 可以用函数,分组,实现字段列的聚合.sql server 2005 一般采用邹建提供的一个合并字段技巧来处理. 如下:if exists (select 1 from sys.objects where object_id=object_id(表1))begin    drop table 表1endcreate table 表1(编号 va

2007-04-02 16:28:00 2486

原创 sql server 2005 中的用WITH CTE中实现迭归的的应用

sql server 2000 中要实现迭归需要用函数处理.sql 2005提供了相应的迭归方法.示例如下:declare @t table( id int identity(1,1),name varchar(10),ParentID varchar(10))insert into @t select a,union all select b,union all se

2007-04-02 16:17:00 1580 1

原创 sql server 2005 中的PIVOT和UNPIVOT中的应用

现有一张表(没有现成的表,临时产生)格式如下:         机器1  机器2  机器3  机器4  机器5  机器6组别1       1      2      3       4       5      6组别2       5      9      7       2       1      3组别3       9      5      6       4       4   

2007-04-02 16:12:00 1861 1

原创 sql server 2005 中的列置换函数用法(pivot 字段)

行列置换(2000中的交叉表.2005中的处理方法.及相关合计字段列的处理.)declare @t table(name varchar(10),object varchar(10),score int)insert into @t select a,EN,89union all select a,CH,78union all select a,HO,99union

2007-04-02 16:08:00 2935

原创 sql server 2005 中的分区函数用法(partition by 字段)

以下例子根据Item 分组后.排序.应用例子如下:if exists(select 1 from sys.objects where object_id=object_id(tab))begin    drop table tabendgocreate table tab(item int, date datetime, temp int)insert tab select 10,

2007-04-02 15:53:00 5798 1

原创 代码生成器(一)(基于接口的工厂模式的三层架构)

春节在家无聊,看见别人用的代码生成器,代码生成规范和工整,自己也写了一个基于接口的工厂模式的代码生成器.一直偶都没有发现CSDN如何打包压缩文件.只能把部分代码共享出来. 如果需要参考所有源代码,请联系作者.生成层的代码如下:using System;using System.IO;using System.Text;using System.Configuration;names

2007-02-27 14:06:00 3564 5

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除