首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2012-03-21 
问一个存储过程中关于in的排序问题比如:set @str2,1,3,5,4select t from R_info where id in (@str)得

问一个存储过程中关于in的排序问题
比如:
set @str='2,1,3,5,4' 
select t from R_info where id in (@str) 

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

我现在要的是怎么让他按@str的顺序排。请高手帮帮忙。。。

[解决办法]

SQL code
select t from R_info where charindex(','+ltrim(id)+',',','+@str+',')>0
[解决办法]
SQL code
select t from R_info where charindex(','+ltrim(id)+',',','+@str+',')>0 order by charindex(','+ltrim(id)+',',','+@str+',') 

热点排行