I want to pass in the word ASC or DESC and use it in the code. But the SQL compiler doesn't let me. Why?
Code:
CREATE PROCEDURE dbo._GetLinkSummaryByAllDomains
@strDirection varchar (10) = null
AS
SELECT COUNT(dbo.TheTracking.TrackID) AS TotalClicks, dbo.TheUsers.DomainName, dbo.TheUsers.Activity, dbo.TheUsers.id
FROM dbo.TheUsers INNER JOIN
dbo.TheUserDetails ON dbo.TheUsers.id = dbo.TheUserDetails.UserID LEFT OUTER JOIN
dbo.TheTracking ON dbo.TheUserDetails.TrackID = dbo.TheTracking.TrackID
GROUP BY dbo.TheUsers.DomainName, dbo.TheUsers.Activity, dbo.TheUsers.id
ORDER BY dbo.TheUsers.DomainName @strDirection
GO