一个关于sql server的问题

where条件语句可以把表里两个字段拼接起来作为一个字段吗,比如 select * from student where name | age in (一个list);(list中就是两个或多个字段用|拼接的,name|age表示name和age用|拼接在一起)

不能这么写,可以写
select * from student where name + '|' + age in 你的list

楼主想法很好,但这么写是不可以的

select * from (
select name,age,name+'|'+age as na from student
) where na in ( list )