Dynamische Auftragsrichtung

Ich schreibe einen SP, der als Parameter Spalte zum Sortieren und Richten akzeptiert.

Ich möchte kein dynamisches SQL verwenden.

Das Problem ist das Einstellen des Richtungsparameters.

Dies ist der Teilcode:

SET @OrderByColumn = 'AddedDate'
SET @OrderDirection = 1;

…

ORDER BY 
    CASE WHEN @OrderByColumn = 'AddedDate' THEN CONVERT(varchar(50), AddedDate)
        WHEN @OrderByColumn = 'Visible' THEN CONVERT(varchar(2), Visible)
        WHEN @OrderByColumn = 'AddedBy' THEN AddedBy
        WHEN @OrderByColumn = 'Title' THEN Title    
    END

Antworten auf die Frage(5)

Ihre Antwort auf die Frage