SELECT    *
FROM      T_tab
WHERE     id IN ( 2, 1, 4 )                  
ORDER BY CHARINDEX(RTRIM(CAST(id AS VARCHAR(30))), '2, 1, 4')

红色字体部分:

  按照想要的顺序进行排列