02 2011 档案

SQL SERVER的排名函数
摘要:ROW_NUMBER() :给整体结果集中的行标明序号,依次加1RANK():先分组(也可以不分组),然后每组的行各自标明序号,依次加1,假如该组中排序列的值相同,就会有一些行拥有相同的序号,但接下来的行的序号会不连贯。比如有两行的序号是并列第1,则第3行的序号是3而不是2。DENSE_RANK()... 阅读全文

posted @ 2011-02-25 10:50 左直拳 阅读(265) 评论(0) 推荐(0)

DataRow[]用作DataSource找不到列的问题
摘要:怪哉!如果将DataTable select后的结果,也就是一个DataRow[]数组,赋给控件做DataSource,居然会说有些列找不到!天地良心,这些列都在里面好不好。如果换成这个DataTable,什么问题也没有,但DataRow[] drs = dt.Select("action='fuc... 阅读全文

posted @ 2011-02-23 18:48 左直拳 阅读(199) 评论(0) 推荐(0)

一条SQL语句搞定分组并且每组限定记录集的数量
摘要:如果我想得到这样一个结果集:分组,并且每组限定记录集的数量,用一条SQL语句能办到吗?比如说,我想找出学生期末考试中,每科的前3名,只用一条SQL语句,该怎么写?表[TScore]的结构code 学号 charsubject 科目 intscore 成绩 int可以这样写: SELECT [cod... 阅读全文

posted @ 2011-02-23 18:39 左直拳 阅读(419) 评论(0) 推荐(0)

用Transact-SQL脚本来修改SQL SERVER最大最小内存设置项
摘要:sp_configure 'show advanced options', 1;GORECONFIGURE;GOsp_configure 'min server memory', 2048;GORECONFIGURE;GOsp_configure 'max server memory', 2560;... 阅读全文

posted @ 2011-02-23 15:46 左直拳 阅读(177) 评论(0) 推荐(0)

SQL SERVER 2008 的数据库还原
摘要:SQL SERVER 2008的数据库备份,在SQL SERVER 2005下是不能还原的,只能在2008下还原。如果待还原的数据库,在实例中没有(比如,你想将A服务器上的数据库备份,拿到B服务器上还原一个),那么,不要新建一个数据库,然后指定还原到这个新数据库上。这样是还原不了的,提示什么数据库不... 阅读全文

posted @ 2011-02-15 10:21 左直拳 阅读(166) 评论(0) 推荐(0)

分区依据字段要不要再建索引
摘要:分区依据字段要不要再建索引呢?要的。虽然表已经根据此字段分区,但这不能等同于索引。分了区,只能说该字段为某个值的记录会在某个分区里面,但不是索引,还要一顿好找。有时候,主键不等于分区依据列,这时候主键又想建聚集索引的话,那么必须包含分区依据列,搞成复合主键。那么,这种情况下,分区依据列不就有索引了吗... 阅读全文

posted @ 2011-02-09 14:37 左直拳 阅读(214) 评论(0) 推荐(0)

导航