joyrice

博客园 首页 新随笔 联系 订阅 管理
高手请飘过~
低手不要略过^_^
摘要:
和成绩表需求有所不同的纵横转换。最近有这个纵横转换的需求,老样子,百度一下,找到n多网友奉献的脚本,非常感谢,但还不足以满足我的需要,潜心专研了sqlserver的帮助后,有了下面的收获,希望与广大程序员菜鸟共分享低手的快乐~
说明:
成绩表纵横转换需求,科目是确定的,即使个别复杂拼动态sql的例子也不例外,也就是有多少科目,就会产生多少列;
我这里的需求是,用户工作过n家公司,但只要最近的3家公司名称,公司无数,无法用动态拼sql的方式解决,于是有了下面的方案。
另成绩表的方案,这里是链接http://blog.csdn.net/chqchq/archive/2008/05/22/2468980.aspx,这里就不多说了。

环境:
适用SQLserver2005及以上版本

测试脚本:

Code

 截图如下:

 


posted on 2009-05-21 13:58  joyrice  阅读(2097)  评论(14)    收藏  举报