摘要: 我相信这是一个大众话的需求 希望那个大家给出自己的实现方法 最后选出一个最优的 首先附上我自己的select *, CHARINDEX(RTRIM(CAST(matchid as NCHAR)),'100001,100003,100002') as SortNumber from match Where matchid IN (100001,100003,100002)order by SortNumber select *, patindex('%'+ RTRIM(CAST(matchid as NCHAR))+'%','100001, 阅读全文
posted @ 2012-05-31 15:57 水草肃 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 标题可能表达的不是很清楚。我说下这条sql的由来,在数据表中存在这么两个字段,一个是做排序用的,另一个是做显示用的。现在显示的值已经有了而排序所要用的值还没有。但是这里面有一个关系 就是在有一部分的显示是可以决定排序的(显示的值都是数字 恰好排序也根据)。然而另一部分的显示是无法决定排序的。这些只有手动去改了。我们吧 我们能做的做到就好。 我用的方法比较笨,又其他办法的留言。谢谢。。。首先我是想直接过滤出那些可以转换成数字的行。但是很不幸 能力不够 没有做到。。。等待高人指点于是只能想办法要对所有的数据都进行修改的话,对于那些不能转换的数据一定也要指定他们的转换方式。于是就想到了case w. 阅读全文
posted @ 2012-05-31 15:45 水草肃 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 看到标题可能就能想到要要说的是什么了 之前在做一个项目的首页,情况是首页上的东西都是一块块的。所以我就吧一小块给提取出来做成了用户控件。这样在需要的地方直接拿过来就可以了。 首页做完之后有个问题就是,反映很慢。想来想去是访问数据库的次数太多。于是想办法一次吧所有需要的数据都取出来。 这个简单。但是要怎么在用户控件中获得这些数据呢。 我用了最简单的方法。用户控件中有一个属性Page ,哈哈。明白了吧 。直接那到page 强转成需要的Page对象。就可以取得里面的数据了。但是这里取出来的是所有的数据不一定就是当前控件所需要的数据。 给数据做一个简单的过滤就可以了下面 附上关键代码 主要看个... 阅读全文
posted @ 2012-05-31 14:50 水草肃 阅读(67) 评论(0) 推荐(0) 编辑