改成这样试试:
SELECT id,name,person from t_manage  where person in (select person
FROM t_manage WHERE user='varuser') 前提PERSON字段为字符型

解决方案 »

  1.   

    改为这个试试:
    declare @varuser  varchar(10)(或其他类型)
    SELECT id,name,person from t_manage  where person = (select person
    FROM t_manage WHERE user=@varuser)
      

  2.   


    SELECT id,name,person from t_manage  where person = (select name
    FROM t_manage WHERE user='varuser') 
    你的
    select person
    FROM t_manage WHERE user='varuser'取出来的是李四。。不是张三。。应该用取得person=name张三
      

  3.   

    呵呵,多谢楼上的几位,我自己后来也发现了问题所在,就是person=name这里