单车男

每天进步一点点,积累下来就不得了...
随笔 - 13, 文章 - 0, 评论 - 27, 阅读 - 44822
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

07 2012 档案

摘要:最近在改报表分页,遇到一个很棘手的问题,需要将比较正常的数据记录新增加两列。第一列按照goodsid局部分组,然后在分组后的记录中按照audittime升序排序得到序号,从而显示某商品得第几次变迁。第二列是取该商品的最后变迁价格newPrice,然后将该值赋到这个商品的其他行中,例如对于goodsid为1的,最后一个newprice为20,那么对于所有goodsid为1的记录curprice都写为20,从而达到外面控件分布的效果。如下,比较正常的数据记录:需要增加特殊的两列效果为:以前的做法是在C#服务端将正常记录取出来(先按照GoodsId和audittime排序再取的),然后遍历整个数据集 阅读全文

posted @ 2012-07-12 23:56 单车男 阅读(453) 评论(0) 推荐(0) 编辑

摘要:写这篇文章,主要是总结最近学到的一些新知识,这些特性不一定是SQLSERVER最新版才有,大多数是2008新特性,有些甚至是更早。如果有不懂的地方,建议大家去百度谷歌搜搜,本文不做详细阐述,有错误的地方,欢迎大家批评指正。1. TVP, 表变量,临时表,CTE 的区别TVP和临时表都是可以索引的,总是存在tempdb中,会增加系统数据库开销,而表变量和CTE只有在内存溢出时才会被写入tempdb中。对于数据量大,并且反复使用,反复进行查询关联的,建议使用临时表或TVP,数据量小,使用表变量或CTE比较合适2. sql_variant 万能类型可以存放所有数据类型,相当于C#中的object数据 阅读全文

posted @ 2012-07-05 00:23 单车男 阅读(838) 评论(1) 推荐(0) 编辑

点击右上角即可分享
微信分享提示