Best Online Tutorials

SQL Tutorial

Free SQL Tutorial

SQL Interview Questions

SQL Practice Questions

SQL Tips & Tricks

SQL Errors

SQL Books

Angular Tutorial

Free Angular Tutorial

Angular Interview Questions

Angular Practice Questions

Angular Tips & Tricks

Angular Errors

Angular Books

Node.js Tutorial

Free Node.js Tutorial

Node.js Interview Questions

Node.js Practice Questions

Node.js Tips & Tricks

Node.js Errors

Node.js Books

React.js Tutorial

Free React.js Tutorial

React.js Interview Questions

React.js Practice Questions

React.js Tips & Tricks

React.js Errors

React.js Books

SSIS Tutorial

Free SSIS Tutorial

SSIS Interview Questions

SSIS Practice Questions

SSIS Tips & Tricks

SSIS Errors

SSIS Books

SEO Tutorial

Free SEO Tutorial

SEO Interview Questions

SEO Practice Questions

SEO Tips & Tricks

SEO Errors

SEO Books

Javascript Tutorial

Free Javascript Tutorial

Javascript Interview Questions

Javascript Practice Questions

Javascript Tips & Tricks

Javascript Errors

Javascript Books

MongoDB Tutorial

Free MongoDB Tutorial

MongoDB Interview Questions

MongoDB Practice Questions

MongoDB Tips & Tricks

MongoDB Errors

MongoDB Books

Next.js Tutorial

Free Next.js Tutorial

Next.js Interview Questions

Next.js Practice Questions

Next.js Tips & Tricks

Next.js Errors

Next.js Books

SQL Server - ORDER by using @Parameter  

Pooja Goel  |   Jun 13, 2020  |  Views: 324
pictures

Description:

In this Article, We will explain how do you Order By parameter in SQL Server .




Lets Suppose , We have Test database “TestDb” and table “UserT”.

 

SELECT UserId, UserName FROM UserT

 

UserT Table:

 

UserId	UserName
1       Test 4
2       Test 1
3       Test 2
4       Test 3
 

Now we want to sort the table in ascending or descending order but the sorting can be taken care of with CASE Expression.


Here is the example to sort the table using ORDER BY @parameter.

 

 

/****** Script for SelectTopNRows command from SSMS  ******/
 
DECLARE @OrderByDirection int;
DECLARE @SortingBy VARCHAR(100);
SET @OrderByDirection = 5;
SET @SortingBy = 'Username';
 
SELECT UserId, UserName  
 
FROM UserT
 
ORDER BY 
    CASE WHEN @OrderByDirection = 1 THEN
        CASE
           WHEN @SortingBy = 'Username' THEN Username
           END
    END ASC
    , CASE WHEN @OrderByDirection = 5 THEN
        CASE
           WHEN @SortingBy = 'Username' THEN Username
           
        END
END DESC;
 
 

 

In above Query, You can see that we declared two variables @OrderByDirection and @SortingBy.

 

@OrderByDirection used in descending Order and value is assigned as ‘5’  and Value assigned as ‘UserName’ for Variable @SortingBy which is used for column “UserName” . You can easily sort the table using Order by Parameter by using this scenario.

 

 

Result :

 

UserId	UserName
1       Test 4
4       Test 3
3       Test 2
2       Test 1
 

Comments:
Content Contributor
Pooja Goel

Pooja Goel

Sr. Software developer at Damco Solutions Pvt. Ltd.  |   Noida, Uttar Pradesh, India

I am a sr. software developer working on technologies like SQL, SSIS, SSRS, DB2,Tableau, ASP.NET having 7 years of experience.


Read related articles

SQL Sever-Disk Usage Reports

Pooja Goel  |   Jun 20, 2020  |  Views: 519

How to optimize the Query in SQL SERVER

Pooja Goel  |   Jun 16, 2020  |  Views: 412

SQL Server - ORDER by using @Parameter

Pooja Goel  |   Jun 13, 2020  |  Views: 325

What is ACID fundamental

Prashant Surya  |   Mar 18, 2020  |  Views: 167

What is SQL Injection

Prashant Surya  |   Mar 18, 2020  |  Views: 264

Best website to learn SQL for free

Prashant Surya  |   Jan 24, 2020  |  Views: 191

SQL Tutorials Online

Prashant Surya  |   Jan 24, 2020  |  Views: 236

Top 10 SQL tutorial

Prashant Surya  |   Jan 24, 2020  |  Views: 230

SQL Tutorial

Prashant Surya  |   Jan 24, 2020  |  Views: 199

SQL Tutorials

Prashant Surya  |   Jan 24, 2020  |  Views: 224

Best SQL Tutorial

Prashant Surya  |   Jan 24, 2020  |  Views: 244

Advanced SQL Tutorial Topics - DritalConnect

Prashant Surya  |   Dec 21, 2019  |  Views: 347

Ways to get Execution Plan of Running SQL Query

Pooja Goel  |   Dec 4, 2019  |  Views: 660

Best SQL book for beginners - SQL Tutorial

Pooja Goel  |   Nov 23, 2019  |  Views: 323

Top 30 SQL Interview practice questions

Prashant Surya  |   Nov 23, 2019  |  Views: 438

Best website to learn sql tutorial online

Prashant Surya  |   Nov 22, 2019  |  Views: 232

SQL tutorials - DritalConnect

Prashant Surya  |   Nov 20, 2019  |  Views: 292

Performance tuning in SQL Server

Pooja Goel  |   Oct 19, 2019  |  Views: 1243

Ways to call SSIS Package in CA Workload

Abhishek Roy  |   Oct 9, 2019  |  Views: 572

Ways to Improve SQL Query Performance

Prashant Surya  |   Oct 7, 2019  |  Views: 1196

Want to sell your software ?-

If you want to sell your readymade software to the genuine clients or businessman, list your software with details and demo links.

  • Sell ERP
  • Sell Website Clones
  • Sell App Clones
  • Sell Readymade Portals
  • Sell Readymade Websites
  • Sell Mobile Apps
  • Sell Window Apps

Clients will find it using our advanced search filter and will contact you directly.

No any charge for the product lsiting.

Do you own a Company ?+

Property.sale

Buy or Sell Commercial Property+

Are you a freelancer ?+

Looking for a job ?+

Are you a Service Provider ?+

Are you a blogger ?+

Do you own an IT Institute ?+



Property.sale