vs使用sqlserver语句,列名是由我提供数据,但是又想找到该列名的数据

我前面已经输出很多个列名,现在让客户点击一个列名,我想输出这个列名下的数据,而我想用中间变量代替,如"select distinct @name from one"但是不可以啊
或者你有其他的办法,求大神帮忙

得到点击的文本嵌入select语句中不就好了吗

得到用户选择的列名,格式化成字符串, 然后拼接SQL