2007年11月8日

存储过程编写经验和优化措施

摘要: 在网友的博客中看到这编文章不错,就记了下来。供大家参考,在写存储过程时的经验之谈1、开发人员如果用到其他库的Table或View,务必在当前库中建立View来实现跨库操作,最好不要直接使用“databse.dbo.table_name”,因为sp_depends不能显示出该SP所使用的跨库table或view,不方便校验。2、开发人员在提交SP前,必须已经使用set showplan on分析过查询计划,做过自身的查询优化检查。3、高程序运行效率,优化应用程序,在SP编写过程中应该注意以下几点:a) SQL的使用规范:i. 尽量避免大事务操作,慎用holdlock子句,提高系统并发能力。ii. 阅读全文

posted @ 2007-11-08 23:44 白亚伟 阅读(266) 评论(0) 推荐(0) 编辑

如何让你的SQL运行得更快

摘要: 人们在使用SQL时往往会陷入一个误区,即太关注于所得的结果是否正确,而忽略了不同的实现方法之间可能存在的性能差异,这种性能差异在大型的或是复杂的数据库环境中(如联机事务处理OLTP或决策支持系统DSS)中表现得尤为明显。笔者在工作实践中发现,不良的SQL往往来自于不恰当的索引设计、不充份的连接条件和不可优化的where子句。在对它们进行适当的优化后,其运行速度有了明显地提高!下面我将从这三个方面分别进行总结:为了更直观地说明问题,所有实例中的SQL运行时间均经过测试,不超过1秒的均表示为(< 1秒)。---- 测试环境: 主机:HP LH II---- 主频:330MHZ---- 内存: 阅读全文

posted @ 2007-11-08 23:42 白亚伟 阅读(186) 评论(0) 推荐(0) 编辑

2007年8月26日

经典的产生报表SQL语句

摘要: 以下为示例的表结构:CREATE TABLE [dbo].[drmEstimatedDorm]([EstimatedDormId] [int] IDENTITY(1,1) NOT NULL,[BUCode] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NOT NULL,[BU] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NOT NULL,[Gender] [varchar](10) COLLATE Chinese_PRC_CI_AS NOT NULL,[IsEngineerClass] [bit] NOT NULL 阅读全文

posted @ 2007-08-26 22:16 白亚伟 阅读(869) 评论(0) 推荐(0) 编辑

2007年7月29日

学习.Net的经典网站

摘要: 还不错推荐给大家原文——名称:快速入门地址:http://chs.gotdotnet.com/quickstart/描述:本站点是微软.NET技术的快速入门网站,我们不必再安装.NET Framework中的快速入门示例程序,直接在网上查看此示例即看。****************************************************名称:微软官方.NET指导站点地址:http://www.gotdotnet.com/描述:上面的站点是本站的一个子站点,本站点提供微软.NET官方信息,并且有大量的用户源代码、控件下载,微软.NET开发组的人员也经常在此站点发表一些指导性文章 阅读全文

posted @ 2007-07-29 17:52 白亚伟 阅读(149) 评论(0) 推荐(0) 编辑

2007年6月19日

sql分頁存儲過程

摘要: CREATE PROCEDURE [dbo].[UP_GetRecordByPage] @tblName varchar(255), --table name @fldName varchar(255), --key filed name @PageSize int = 10, --page size @PageIndex int = 1, --page index @IsReCount bit = 0, --record count @OrderType bit = 0, --asc:0 or desc:1 @strWhere varchar(1000) = '' --whe 阅读全文

posted @ 2007-06-19 11:20 白亚伟 阅读(699) 评论(0) 推荐(0) 编辑

2007年5月16日

SQL事务写法

摘要: BEGIN TRANSACTION DeleteSupv --SQL语句 IF @@error<>0 BEGIN ROLLBACK TRAN DeleteSupv GOTO on_errorEND --SQL语句 IF @@error<>0 BEGIN ROLLBACK TRAN DeleteSupv GOTO on_errorEND COMMIT TRAN DeleteSupvRETURN 1on_error: print 'Error occured' 阅读全文

posted @ 2007-05-16 18:05 白亚伟 阅读(977) 评论(0) 推荐(0) 编辑

SQL--取得子部门的存储过程

摘要: SET ANSI_NULLS OFFGOSET QUOTED_IDENTIFIER OFFGOCREATE PROCEDURE [dbo].[UP_Department_GetAllChildDeptGUIDByLevels]@DeptGUID uniqueidentifier,@StartLevel int,@EndLevel intASBEGINSET NOCOUNT ON declare @str varchar(8000)Declare @sql varchar(8000)declare @str1 varchar(8000)declare @str2 varchar(8000)dec 阅读全文

posted @ 2007-05-16 18:01 白亚伟 阅读(416) 评论(2) 推荐(0) 编辑

2006年11月2日

.net中服務器端與客戶端代碼交替使DIV展開或收縮

摘要: 在實際應用中,點擊某圖片時,客戶端代碼與服務器端事件都能使一個DIV展開或收縮,實現如下。先創建一個圖片,如下:<IMGalt="Todown"id="ImageButton1"class="CursorIsHand"runat="server"src="../Images/Toolbar/Arrow_down.gif">寫Javascript函數,如下:functionPlusMinusDiv(){varobjDiv=document.getElementById("di 阅读全文

posted @ 2006-11-02 20:48 白亚伟 阅读(522) 评论(0) 推荐(0) 编辑

2006年8月10日

url传递中文的解决方案总结 选择自 cyp403 的 Blog

摘要: 1.设置web.config文件。(我不喜欢设置成这样) <system.web> ...... <globalization requestEncoding="gb2312" responseEncoding="gb2312" culture="zh-CN" fileEncoding="gb2312" /> ...... </system.web>或者:aspx文件中:<meta http-equiv="Content-Type" content=&q 阅读全文

posted @ 2006-08-10 21:48 白亚伟 阅读(239) 评论(0) 推荐(0) 编辑

2006年7月31日

验证控件随时验证

摘要: Page.Validate();Page.IsValid;可以使验证控件随时进行验证。设置验证控件的Enabled,使其在需要时参与验证。Button等的CausesValidation = "false" 时,可屏蔽其验证发生。 阅读全文

posted @ 2006-07-31 22:29 白亚伟 阅读(267) 评论(0) 推荐(0) 编辑

导航