Krótka odpowiedź brzmi, że nie możesz; parametry są obsługiwane tylko dla wartości , nie dla nazw kolumn .
Musisz albo skorzystać z bezpośredniego wstawiania tekstu, jak powiedział Richard (niezależnie od tego, czy dzieje się to w kodzie, czy za pomocą funkcji SQL Server exec()), albo użyć jakiegoś rodzaju biblioteki (takiej jak LINQ), która pozwala konstruować zapytania dynamicznie, a następnie przekształca to w reprezentację tekstową.
Jeśli idziesz drogą bezpośredniego wstawiania tekstu, upewnij się, że nie zezwalasz na bezpośrednie wprowadzanie danych przez użytkownika; sam zrób jakieś tłumaczenie aby uniknąć ataków SQL Injection.