如何按照逗号分隔返回数据的顺序,在其他数据(顶部的首选ID)之后存储在其他表中
答案 0 :(得分:0)
要执行此类排序,您需要创建一个包含订单的虚拟列,然后按该列排序数据。像这个例子
Select * from
(Select *, case ResourceCategory when 44 then 1. when 42 then 2, when 72 then 3 else 4 end as PriorityOrder from dataTable) A
Order by PriorityOrder
为了在字符串代码中创建此排序,您必须将查询创建为动态sql,并从该字符串构建case语句。