文章分类 -  SQLServer

摘要:一、前言:在经过一段时间的存储过程开发之后,写下了一些开发时候的小结和经验与大家共享,希望对大家有益,主要是针对Sybase和SQL Server数据库,但其它数据库应该有一些共性。 二、适合读者对象:数据库开发程序员,数据库的数据量很多,涉及到对SP(存储过程)的优化的项目开发人员,对数据库有浓厚兴趣的人。 三、介绍:在数据库的开发过程中,经常会遇到复杂的业务逻辑和对数据库的操作,这个时候就会用... 阅读全文
posted @ 2008-07-14 15:20 supers 阅读(121) 评论(0) 推荐(0)
摘要:1、查看所有数据库名称及大小 sp_helpdb 重命名数据库用的SQL sp_renamedb 'old_dbname', 'new_dbname' 2、姓氏笔画排序 Select * From TableName Order By CustomerName Collate Chinese_PRC_Stroke_ci_as 3、比较A,B表是否相等 if (select c... 阅读全文
posted @ 2008-07-14 15:19 supers 阅读(92) 评论(0) 推荐(0)
摘要:个人积累,希望看到的朋有能给两个我还不知道的! 1、 newid():创建一个Guid; 2、 getdate():获取当前时间 3、 Convert(VarType,var):将变量var转换成VarType类型; 4、 RTrim(@Var):去处变量前后的空格; 5、 Substring(text,startIndex,EndIndex);对字符串text取从startIndex开始到... 阅读全文
posted @ 2008-07-14 15:15 supers 阅读(112) 评论(0) 推荐(0)
摘要:数据库的查询功能,其性能终究是有限的。即使我们对数据库进行了最优配置,对数据表设计再三斟酌,然而一旦面临海量数据,且返回结果集较大的时候,常规的查询语句就无能为力了。一般说来,当返回的结果集超过总数量的40%时,数据库层面上的优化就显得束手无策了。此时,我们应该考虑从sql语句和程序业务上着手。 在我参与开发的业务里,主要是在通讯行业,如移动、电信或网通,其中数据表数量最多的就是话单记录。通常... 阅读全文
posted @ 2008-07-14 15:13 supers 阅读(127) 评论(0) 推荐(0)
摘要:Exec pagelist 'employee','*',100,4,'hire_date',0,'and job_lvl>100','emp_id',0 --1.表名 --2.要显示的字段,*号查询全部 --3.每页显示条数 --4.当前第几页 --5.排序的字段 --6.降升续0升 1降 --7.条件 --8.主键 --9.是否DISTINCT 0否 -------------------... 阅读全文
posted @ 2008-07-11 18:37 supers 阅读(213) 评论(0) 推荐(0)
摘要:select right(convert(char(8),getdate(),112),4) select left(convert(char(5),getdate(),101),5) 阅读全文
posted @ 2008-04-21 17:15 supers 阅读(1025) 评论(0) 推荐(0)