SQL Server存储过程中SELECT语句的ORDER BY子句中的IF语句

前端之家收集整理的这篇文章主要介绍了SQL Server存储过程中SELECT语句的ORDER BY子句中的IF语句前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试创建一个存储过程,该过程采用一个参数,如果一个列是真正的命令,另一个列是假订单.我该如何实现?

这是我到目前为止所拥有的

CREATE PROCEDURE [dbo].[CLICK10_GetCP]
    @switch AS BIT
AS
    BEGIN
        SELECT
            acct_nbr,acct_name
        FROM
            acct
        ORDER BY 

    END
GO

解决方法

ORDER BY
   CASE WHEN @switch = 0 THEN Field1 END,CASE WHEN @Switch = 1 THEN Field2 END
原文链接:/mssql/76488.html

猜你在找的MsSQL相关文章