作者ClubT (在某种意义上 我应该很正)
看板Database
标题Re: [MSSQL] "同个"资料表合并问题
时间Wed Jun 1 11:57:17 2011
※ 引述《Eleganse (王建民)》之铭言:
: 小弟正撰写一个网页,遇到一个原本认为不是问题的问题
: SqlDataSource_A
: GridView_A
: SqlDataSource_A作为GridView_A的资料来源,在网页载入时
: 我透过修改SqlDataSource_A.SelectCommand,来展现不同的内容给使用者。
: 今天碰到了一组资料表
: ID Name
: 1 Apple
: 2 Banana
: 3 Car
: 4 Monkeys
: 5 Heat
: 依据某些特殊需求,我希望由本表取出的dataset,经由GridView_A展示时,
: 不是乖乖地照上面这个顺序,而是(例如)ID=2,3,5的提往前,
: 使得在GridView_A中,就可以看到下面这张表的长相
: ID Name
: 2 Banana
: 3 Car
: 5 Heat
: 1 Apple
: 4 Monkeys
: 请问我的SelectCommand(SQL码)应如何给定?
select * from TableName order by case when ID in (2,3,5) then 0
else 1 end,ID
简单说ID是2,3,5时就是0 不然就是1然後排序 然後再用ID做第二排序
这样应该就ok罗
--
我的P2个板 自然就是美 倾听‧自然之美
NB_COLSPRING 科技 Σ 冷 泉 港 >生命孕育地,海洋之心
ClubT [风]
有空可以来逛逛^_^
Blog:
http://www.wretch.cc/blog/ClubT http://clubtblog.blogspot.com
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.219.179.43
1F:推 Eleganse:感谢回答 已能正确运行 :) 06/01 14:46