随笔分类 -  MSSQL2005

1 2 下一页
SQL Server 2005利用分区对海量数据的处理
摘要:超大型数据库的大小常常达到数百GB,有时甚至要用TB来计算。而单表的数据量往往会达到上亿的记录,并且记录数会随着时间而增长。这不但影响着数据库的运行效率,也增大数据库的维护难度。除了表的数据量外,对表不同的访问模式也可能会影响性能和可用性。这些问题都可以通过对大表进行合理分区得到很大的改善。当表和索引变得非常大时,分区可以将数据分为更小、更容易管理的部分来提高系统的运行效率。如果系统有多个CPU或... 阅读全文
posted @ 2007-07-09 20:28 冷火 阅读(229) 评论(0) 推荐(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) 推荐(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) 评论(1) 推荐(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) 推荐(0)
在SQL Server 2005中用存储过程实现搜索功能
摘要:现在很多网站都提供了站内的搜索功能,有的很简单在SQL语句里加一个条件如:where names like ‘%words%’就可以实现最基本的搜索了。 我们来看看功能强大一点,复杂一点的搜索是如何实现的(在SQL SERVER200/2005通过存储过程实现搜索算法)。 我们把用户的搜索可以分为以下两种: 1.精确搜索,就是把用户输入的各个词语当成一个整体,不分割搜索.... 阅读全文
posted @ 2007-03-21 23:07 冷火 阅读(250) 评论(0) 推荐(0)
累加
摘要:有时,需要汇报累计值以显示一些操作的执行过程。例如,可能需要汇报销售日报,如表5.6所示的结果。 表5.6 销售日报 Date(日 期) Sales(销 售 额)($) ... 阅读全文
posted @ 2007-03-17 15:27 冷火 阅读(525) 评论(0) 推荐(0)
分组统计并且累加的问题
摘要:分组统计并且累加的问题 问:说有张表 Table (Date, Name, Income). 我想按Name和Date进行月份分组合计Income(不同的姓名和月份要区分出来),并且增加一个字段Cum,显示各月的Income的累加(当然月份是按升序排列)。Date字段是日期型,格式:mm/dd/yyyy,这个查询怎么写?谢谢! 答:如果没猜错的话你的原意,Income 和Cum是两个字段,... 阅读全文
posted @ 2007-03-17 14:17 冷火 阅读(548) 评论(0) 推荐(0)
SQLServer 2005中创建Web Services
摘要:SQLServer 2005中数据库引擎加入了对Native Web Services的支持。这点让我们可以很方便把 SQLServer 2005中的自定义函数或存储过程等非常迅速的发布为XML Web Services接口公布出来。这点对于一些便捷的数据应用和移动应用提供了非常好的解决方案。当然,其他应用场景,还需要进一步审视揣度的。好了,我原本就看到很多地方介绍过这点,当时很心动,但苦于自己W... 阅读全文
posted @ 2007-02-28 18:48 冷火 阅读(452) 评论(0) 推荐(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) 推荐(0)
用于生成交叉表的存储过程的存储过程
摘要:以前总是在网上搜一些交叉表生成的相关代码 但是使用起来总是很复杂 看看 刚出炉的东西对你来说是不是有所帮助 :_)先看看下一个生成的存储过程 :SQLServer2000Create Procedure [dbo].[pGet_Cross_Simple_Report_For_统计生成表_By_工龄编码_职称编号]As--pGet_Cross_By_统计生成表Begin--CREATE TABLE ... 阅读全文
posted @ 2007-02-06 14:03 冷火 阅读(493) 评论(1) 推荐(0)
如何在数据层分页以提高性能
摘要:在读取大量数据的时候我们可以通过DataReader对数据进行分页以提高性能,还有一个更好的方法就是在存储过程中对数据进行分页。 假设有一个Products表字段有(ProductID,Name,Description, Price) 以下方法只支持SQLServer 2005 因为ROW_NUMBER()函数是SQLServer 2005新增的。 1CREATE PROCEDURE ... 阅读全文
posted @ 2006-12-11 08:07 冷火 阅读(291) 评论(0) 推荐(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) 推荐(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) 推荐(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) 推荐(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) 推荐(0)
SQL2分查找法通用分页存储过程算法 改成.net类实现
摘要:using System;namespace CountryPark.DAL{ /**//// /// PageList 的摘要说明。 /// public sealed class PageList { static PageList() { } /**//// /// 分页... 阅读全文
posted @ 2006-12-06 11:53 冷火 阅读(344) 评论(0) 推荐(0)
使用数据2分处理的通用分页存储过程 前半部分与后半部分数据访问时间相同
摘要:--/*-----存储过程 分页处理 孙伟 2005-03-28创建 -------*/--/*----- 对数据进行了2分处理使查询前半部分数据与查询后半部分数据性能相同 -------*/--/*-----存储过程 分页处理 2005-04-21修改 添加Distinct查询功能-------*/--/*-----存储过程 分页处理 2005-05-18修改 多字段排序规则问题------... 阅读全文
posted @ 2006-12-06 11:51 冷火 阅读(305) 评论(0) 推荐(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) 推荐(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) 评论(1) 推荐(0)
VS2005+SQL2005 Reporting Service动态绑定报表(Web)
摘要:一、综述 这里我要介绍的是如何使用VS2005中的ReportViewer控件动态显示需要绑定的报表(*.rdlc)。由于我们已经很习惯使用DataSet作为数据源去绑定类似于GridView或者DataGrid等控件,那么是否有方法将DataSet作为数据源就像绑定GridView这样去绑定报表呢?答案肯定的。 让我们先看下最简单的连接方法:Reporting Se... 阅读全文
posted @ 2006-08-30 10:37 冷火 阅读(578) 评论(0) 推荐(0)

1 2 下一页