【发布时间】:2014-02-09 17:34:58
【问题描述】:
我正在熟悉存储过程在 MSSQL 2012 上的工作方式。
我有一个名为 Users 的表:
Users
------
UserId
FirstName
LastName
CardNumber
我想要一个存储过程,在其中我给它指定要排序的字段,以及它是 asc 还是 desc 顺序。
SELECT * FROM dbo.Users
if @filtername == "FirstName" && @filterorder == "DESC"
ORDER BY FirstName DESC
else
ORDER BY FirstName ASC
如何在我的 SQL 查询中创建简单的 IF ELSE 条件?
【问题讨论】:
标签: sql sql-server tsql sql-order-by