按照 in (....) 里面的顺序进行排序
我相信这是一个大众话的需求
希望那个大家给出自己的实现方法 最后选出一个最优的
首先附上我自己的
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,100003,100002') as SortNumber from match Where matchid IN (100001,100003,100002)order by SortNumber
patindex 强大 突然想起来还可以这样 等待后面的实现