0
我越来越熟悉如何存储过程在MSSQL 2012年工作发送参数的存储过程,并使用IF ELSE通过现场ASC-递减订购
我有一个表叫用户:
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条件?
您的第二个解决方案(案例构造)的性能远远低于我的经验可以接受的程度,执行计划可能会变得非常糟糕。只要坚持第一个建议.... – Paul
@保罗,我完全同意你的意见。 –