首页 > 解决方案 > 在 Order By 子句中调用存储过程

问题描述

我有以下查询:

Select 
    Name, city, ID  
from 
    company 
order by 
    NoOfEmployees desc,....

我想添加到 Order by 的下一个标准涉及调用一个存储过程 ( spGetDependencies),它以ID为参数并计算依赖项的数量。我需要按依赖项的数量降序对结果进行排序。

我该如何做到这一点?

编辑:将在 order by 子句中使用 UDF。感谢您的帮助。

谢谢

标签: sql-servertsql

解决方案


只需将其添加到order by子句中:

select name, city, id 
from company 
order by NoOfEmployees DESC, dbo.spGetDependencies(id) desc

推荐阅读