SQL Server 2005利用分区对海量数据的处理
    
            
摘要:超大型数据库的大小常常达到数百GB,有时甚至要用TB来计算。而单表的数据量往往会达到上亿的记录,并且记录数会随着时间而增长。这不但影响着数据库的运行效率,也增大数据库的维护难度。除了表的数据量外,对表不同的访问模式也可能会影响性能和可用性。这些问题都可以通过对大表进行合理分区得到很大的改善。当表和索引变得非常大时,分区可以将数据分为更小、更容易管理的部分来提高系统的运行效率。如果系统有多个CPU或...
        
阅读全文
                posted @ 
2007-07-09 20:28 
冷火
        
阅读(229) 
         
        推荐(0)     
             
            
            
    Using the ASP.NET 2.0 ReportViewer in Local Mode
    
            
摘要:Introduction There are a good amount of materials on the net about “SQL Reporting Services in Server Mode” but it took me a while to research on using “Local Mode”, especially when parameters are inv...
        
阅读全文
                posted @ 
2007-03-26 15:19 
冷火
        
阅读(984) 
         
        推荐(0)     
             
            
            
    SQL SERVER 2005 T_SQL新的特性以及解决并发
    
            
摘要:一.修改语句的增强UPDATE test SET tname.WRITE('one hundred and two', 9, 3) WHERE tid = 102在2005中增强了update方法,这是修改test表的列tname WRITE方法是把tname这个列中从字符串9开始 把3个长的字符串改为one hundred and two二、异常的捕获可以捕获过去会导致批处理终止和事务的错误,但...
        
阅读全文
                posted @ 
2007-03-21 23:35 
冷火
        
阅读(587) 
         
        推荐(0)     
             
            
            
    (转载)使用 TRY/CATCH 语句解决 SQL Server 2005 死锁
    
            
摘要:对于今天的 RDBMS 体系结构而言,死锁难以避免 — 在高容量的 OLTP 环境中更是极为普遍。正是由于 .NET 的公共语言运行库 (CLR) 的出现,SQL Server 2005 才得以为开发人员提供一种新的错误处理方法。在本月专栏中,Ron Talmage 为您介绍如何使用 TRY/CATCH 语句来解决一个死锁问题。一个示例死锁让我们从这样一个示例开始说起,它在 SQL Server ...
        
阅读全文
                posted @ 
2007-03-21 23:08 
冷火
        
阅读(646) 
         
        推荐(0)     
             
            
            
    在SQL Server 2005中用存储过程实现搜索功能
    
            
摘要:现在很多网站都提供了站内的搜索功能,有的很简单在SQL语句里加一个条件如:where names like ‘%words%’就可以实现最基本的搜索了。 我们来看看功能强大一点,复杂一点的搜索是如何实现的(在SQL SERVER200/2005通过存储过程实现搜索算法)。 我们把用户的搜索可以分为以下两种: 1.精确搜索,就是把用户输入的各个词语当成一个整体,不分割搜索....
        
阅读全文
                posted @ 
2007-03-21 23:07 
冷火
        
阅读(250) 
         
        推荐(0)     
             
            
            
    累加
    
            
摘要:有时,需要汇报累计值以显示一些操作的执行过程。例如,可能需要汇报销售日报,如表5.6所示的结果。 表5.6 销售日报 Date(日 期) Sales(销 售 额)($) ...
        
阅读全文
                posted @ 
2007-03-17 15:27 
冷火
        
阅读(525) 
         
        推荐(0)     
             
            
            
    分组统计并且累加的问题
    
            
摘要:分组统计并且累加的问题 问:说有张表 Table (Date, Name, Income). 我想按Name和Date进行月份分组合计Income(不同的姓名和月份要区分出来),并且增加一个字段Cum,显示各月的Income的累加(当然月份是按升序排列)。Date字段是日期型,格式:mm/dd/yyyy,这个查询怎么写?谢谢! 答:如果没猜错的话你的原意,Income 和Cum是两个字段,...
        
阅读全文
                posted @ 
2007-03-17 14:17 
冷火
        
阅读(548) 
         
        推荐(0)     
             
            
            
    SQLServer 2005中创建Web Services 
    
            
摘要:SQLServer 2005中数据库引擎加入了对Native Web Services的支持。这点让我们可以很方便把 SQLServer 2005中的自定义函数或存储过程等非常迅速的发布为XML Web Services接口公布出来。这点对于一些便捷的数据应用和移动应用提供了非常好的解决方案。当然,其他应用场景,还需要进一步审视揣度的。好了,我原本就看到很多地方介绍过这点,当时很心动,但苦于自己W...
        
阅读全文
                posted @ 
2007-02-28 18:48 
冷火
        
阅读(452) 
         
        推荐(0)     
             
            
            
    SQL 2005 札记 (1) -- SQL 2005 远程连接的问题 
    
            
摘要:SQL Server 2005 使用得有阵子了,写些笔记,好记性不如烂笔头. 安装就不用说了,Google自然是可以找到相当全面的安装教程的. 只说些远程连接的问题,因为自己也实在是被这些诡异的问题困扰了很久的. 问题描述: 服务器机器配置: Windows XP SP2 + SQL Server 2005开发版 SP1 客户端用S...
        
阅读全文
                posted @ 
2007-02-06 14:13 
冷火
        
阅读(575) 
         
        推荐(0)     
             
            
            
    用于生成交叉表的存储过程的存储过程 
    
            
摘要:以前总是在网上搜一些交叉表生成的相关代码 但是使用起来总是很复杂 看看 刚出炉的东西对你来说是不是有所帮助 :_)先看看下一个生成的存储过程 :SQLServer2000Create Procedure [dbo].[pGet_Cross_Simple_Report_For_统计生成表_By_工龄编码_职称编号]As--pGet_Cross_By_统计生成表Begin--CREATE TABLE ...
        
阅读全文
                posted @ 
2007-02-06 14:03 
冷火
        
阅读(493) 
         
        推荐(0)     
             
            
            
    如何在数据层分页以提高性能
    
            
摘要:在读取大量数据的时候我们可以通过DataReader对数据进行分页以提高性能,还有一个更好的方法就是在存储过程中对数据进行分页。 假设有一个Products表字段有(ProductID,Name,Description, Price) 以下方法只支持SQLServer 2005 因为ROW_NUMBER()函数是SQLServer 2005新增的。 1CREATE PROCEDURE ...
        
阅读全文
                posted @ 
2006-12-11 08:07 
冷火
        
阅读(291) 
         
        推荐(0)     
             
            
            
    将天文数字转换成中文大写 (2000 年前的思路,打劫的,一点儿技术含量都没有)
    
            
摘要:alter function ConvertNumberToChinese(@ varchar(100)) returns varchar(100) as begin --declare @ varchar(100) --set @ = '101140101031013' declare @s varchar(100) set @s = '' declare @p integer set @p...
        
阅读全文
                posted @ 
2006-12-08 08:29 
冷火
        
阅读(403) 
         
        推荐(0)     
             
            
            
    SQL 2005的行號
    
            
摘要:得到記錄的行號,不考慮重復記錄select ROW_NUMBER() OVER(order by Name) as RowIndex,* from SysObjects得到記錄的序號select RANK() OVER(order by Name) as RowIndex,* from SysObjects
        
阅读全文
                posted @ 
2006-12-08 08:21 
冷火
        
阅读(551) 
         
        推荐(0)     
             
            
            
    分页存储过程2005
    
            
摘要:@OrderField varchar(5000), --排序字段(必须!支持多字段) @sqlWhere varchar(5000) = Null,--条件语句(不用加where) @pageSize int, --每页多少条记录 @pageIndex int = 1 , --指定当前为第几页 @TotalPage int...
        
阅读全文
                posted @ 
2006-12-08 08:18 
冷火
        
阅读(372) 
         
        推荐(0)     
             
            
            
    2分法-通用存储过程分页(top max模式)版本(性能相对之前的not in版本极大提高) 
    
            
摘要:--/*-----存储过程 分页处理 孙伟 2005-03-28创建 -------*/--/*----- 对数据进行了2分处理使查询前半部分数据与查询后半部分数据性能相同 -------*/--/*-----存储过程 分页处理 孙伟 2005-04-21修改 添加Distinct查询功能-------*/--/*-----存储过程 分页处理 孙伟 2005-05-18修改 多字段排序规则问题...
        
阅读全文
                posted @ 
2006-12-06 11:55 
冷火
        
阅读(355) 
         
        推荐(0)     
             
            
            
    SQL2分查找法通用分页存储过程算法 改成.net类实现 
    
            
摘要:using System;namespace CountryPark.DAL{ /**//// /// PageList 的摘要说明。 /// public sealed class PageList { static PageList() { } /**//// /// 分页...
        
阅读全文
                posted @ 
2006-12-06 11:53 
冷火
        
阅读(344) 
         
        推荐(0)     
             
            
            
    使用数据2分处理的通用分页存储过程 前半部分与后半部分数据访问时间相同
    
            
摘要:--/*-----存储过程 分页处理 孙伟 2005-03-28创建 -------*/--/*----- 对数据进行了2分处理使查询前半部分数据与查询后半部分数据性能相同 -------*/--/*-----存储过程 分页处理 2005-04-21修改 添加Distinct查询功能-------*/--/*-----存储过程 分页处理 2005-05-18修改 多字段排序规则问题------...
        
阅读全文
                posted @ 
2006-12-06 11:51 
冷火
        
阅读(305) 
         
        推荐(0)     
             
            
            
    fqyz一卡通系统kp考勤子系统,对原始记录进行处理的t-sql语句(二)
    
            
摘要:CREATE PROCEDURE [CL] (@st datetime, --起始日期@et datetime --终止日期)AS --fqyz一卡通系统kp考勤子系统,对原始记录进行处理的SQL语句 SELECT orgrec.*, ProcRecords.PlanWorkID, ProcRecords.PlanStart, ProcRecords.RealStart, ...
        
阅读全文
                posted @ 
2006-11-20 08:20 
冷火
        
阅读(464) 
         
        推荐(0)     
             
            
            
    本地生成RDL报表文件的创建工具 
    
            
摘要:昨天尝试了一下,不使用Web Service,本地使用同样的方法 string strCon; DataSet ds = new DataSet(); XmlDataDocument xmlDataDoc; strCon = "Server=10.100.3.248;initial catalog=IGS-SMP-WorkTest;User...
        
阅读全文
                posted @ 
2006-08-30 10:59 
冷火
        
阅读(747) 
         
        推荐(0)     
             
            
            
    VS2005+SQL2005 Reporting Service动态绑定报表(Web) 
    
            
摘要:一、综述 这里我要介绍的是如何使用VS2005中的ReportViewer控件动态显示需要绑定的报表(*.rdlc)。由于我们已经很习惯使用DataSet作为数据源去绑定类似于GridView或者DataGrid等控件,那么是否有方法将DataSet作为数据源就像绑定GridView这样去绑定报表呢?答案肯定的。 让我们先看下最简单的连接方法:Reporting Se...
        
阅读全文
                posted @ 
2006-08-30 10:37 
冷火
        
阅读(578) 
         
        推荐(0)