SQL Server 2005
文章平均质量分 83
zlp321002
致力提供企业BI应用咨询,数据库性能分析,源数据分析,ETL、ODS和DW模型构建,前端报表和分析应用。
展开
-
SQL Server 2005 处理交叉表
--原贴:http://community.csdn.net/Expert/topic/4617/4617995.xml?temp=4.882449E-02日期 时间 售货金额2006-01-02 早上 502006-01-02 中午 202006-01-02 晚上 302006-01-02 零晨 4原创 2006-03-16 11:33:00 · 1942 阅读 · 0 评论 -
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 · 1284 阅读 · 0 评论 -
在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 · 12277 阅读 · 0 评论 -
用Microsoft Reporting Services 做多维数据展现
多维数据展现一般有两种方式。一种:利用第三方工具对多维数据的展现;如:AnalyZer报表工具。通过配置数据源,读取数据源、多维数据库、多维数据集。可以方便读取多维数据集的维度和相关量值。(支持功能也比较强,比如它支持:行列数据交换、分页显示、列总和百分比、栏总和百分比、排名、正向累加、反向累加等。) ,不过相对要为报表付出昂贵的价格。有关AnalyZer报表工具的使用,在以后文章中有机会介绍。原创 2008-04-17 18:50:00 · 4760 阅读 · 0 评论 -
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 · 3222 阅读 · 0 评论 -
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 · 2112 阅读 · 0 评论 -
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 · 1878 阅读 · 1 评论 -
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 · 1596 阅读 · 1 评论 -
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 · 5847 阅读 · 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 · 2475 阅读 · 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 · 2963 阅读 · 0 评论 -
SQL Server 2005 自定义聚合函数应用
原贴:http://community.csdn.net/Expert/topic/4790/4790673.xml?temp=.4949304已知表A:ID DESC1 a1 b2 c3 d2 e要得到表B的结构如下ID Desc1 a;b2 c;e3 d也就是说ID相同原创 2006-05-31 11:37:00 · 7221 阅读 · 6 评论 -
SQL Server 2005 调用vs.net 托管代码实例
在 SQL Server 2005 中,可以在 SQL Server 实例中使用以下方法创建数据库对象:基于 Microsoft .NET Framework 公共语言运行时 (CLR) 中创建的程序集使用编程方法创建。可以充分利用公共语言运行时所提供的丰富的编程模式的数据库对象包括聚合函数、函数、存储过程、触发器以及类型。在 SQL Server 中创建 CLR 函数分为下列几个步骤: 使用原创 2006-05-19 15:58:00 · 3286 阅读 · 0 评论 -
配置 SQL Server 以便使用 2 GB 以上的物理内存(包括SQL Server 2005)
1. 概要使用Windows 2000 Server 的操作系统,对于SQL Server而言,需要打开操作系统的3G开关,它才能利用到2G以上的物理内存,否则这些4G以上内存只有2G能够被SQL Server使用到。 如果服务器上的内存高于4G,请打开操作系统的/3G开关。这样重新启动后,SQL Server将会自动利用大内存来提升数据库的性能,而不再受到2G的内存使用原创 2006-05-15 17:10:00 · 3199 阅读 · 0 评论 -
SQL Server 2005 中的DDL触发器应用
DDL 触发器像标准触发器一样,在响应事件时执行存储过程。但与标准触发器不同的是,它们并不在响应对表或视图的 UPDATE、INSERT 或 DELETE 语句时执行存储过程。它们主要在响应数据定义语言 (DDL) 语句执行存储过程。这些语句包括 CREATE、ALTER、DROP、GRANT、DENY、REVOKE 和 UPDATE STATISTICS 等语句。若要获取数据库中的 DDL原创 2006-04-26 18:42:00 · 2763 阅读 · 0 评论 -
SQL Server 2005 中的同义词
=============创建同义词可以为下列对象类型创建同义词: 程序集 (CLR) 存储过程 程序集 (CLR) 表值函数原创 2006-04-11 10:07:00 · 1466 阅读 · 0 评论 -
利用SQL SERVER 2005 中的CTE 实现树的递归
原贴:http://community.csdn.net/Expert/topic/4619/4619663.xml?temp=.9272577有如下的数据,parentid表示父节点id,totalchilren表示该节点有几个子节点,total表示数量id filecode parentid totalchildren total1 ws112 0 3原创 2006-03-20 16:10:00 · 2933 阅读 · 0 评论 -
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 · 1701 阅读 · 0 评论