当前位置: 代码迷 >> Sql Server >> 问一个存储过程中关于in的排序有关问题
  详细解决方案

问一个存储过程中关于in的排序有关问题

热度:84   发布时间:2016-04-27 13:53:58.0
问一个存储过程中关于in的排序问题
比如:
set @str='2,1,3,5,4' 
select t from R_info where id in (@str) 

得出的结果排序是按1,2,3,4,5排的。。

[email protected]??忙。。。

------解决方案--------------------
SQL code
select t from R_info where charindex(','+ltrim(id)+',',',[email protected]+',')>0
------解决方案--------------------
SQL code
select t from R_info where charindex(','+ltrim(id)+',',',[email protected]+',')>0 order by charindex(','+ltrim(id)+',',',[email protected]+',')
  相关解决方案