Het korte antwoord is dat je dat niet kunt; parameters worden alleen ondersteund voor waarden , niet voor kolomnamen .
Je moet ofwel terugvallen op directe tekstinvoeging zoals Richard heeft gezegd (of dit nu gebeurt in code of via het gebruik van de SQL Server exec()-functie), of een soort bibliotheek gebruiken (zoals LINQ) waarmee je query's kunt maken dynamisch en zet dat vervolgens om in een tekstrepresentatie.
Als u de route voor directe tekstinvoeging volgt, wees er dan zeer zeker van dat u geen directe gebruikersinvoer toestaat; doe zelf een soort vertaling om SQL Injection-aanvallen te voorkomen.