相关疑难解决方法(0)

动态订单方向

我编写一个SP作为参数列接受排序和方向.

我不想使用动态SQL.

问题是设置方向参数.

这是部分代码:

SET @OrderByColumn = 'AddedDate'
SET @OrderDirection = 1;

…

ORDER BY 
    CASE WHEN @OrderByColumn = 'AddedDate' THEN CONVERT(varchar(50), AddedDate)
        WHEN @OrderByColumn = 'Visible' THEN CONVERT(varchar(2), Visible)
        WHEN @OrderByColumn = 'AddedBy' THEN AddedBy
        WHEN @OrderByColumn = 'Title' THEN Title    
    END
Run Code Online (Sandbox Code Playgroud)

sql sql-server stored-procedures case sql-order-by

24
推荐指数
4
解决办法
2万
查看次数

标签 统计

case ×1

sql ×1

sql-order-by ×1

sql-server ×1

stored-procedures ×1