C # SqlCommand: no se pueden usar parámetros para los nombres de columna, ¿cómo resolverlos?

¿Hay alguna forma de hacer eso? Esto no funciona:

SqlCommand command = new SqlCommand("SELECT @slot FROM Users WHERE name=@name; ");
prikaz.Parameters.AddWithValue("name", name);
prikaz.Parameters.AddWithValue("slot", slot);

Lo único que se me ocurre es usar SP y declarar y establecer la variable para la columna. Me parece un poco incómodo.

Respuestas a la pregunta(2)

Su respuesta a la pregunta