@CP_NAME,@USERID2 是怎么赋值的?

解决方案 »

  1.   


    CP_NAME:CP_NAME
    SELECT F.CP_NAME
    FROM LOG_POWER F
    WHERE F.CP_ID IN (
         select T.LG_COMPANY 
                         from TBLOGIN T
         WHERE T.LG_NAME IN (@USERID2)
                       AND T.LG_STATE = 0
     )DS_USER2:USER_NAME
    SELECT  USER_ID,                                  --用户代号
            USER_NAME                                 --用户名
    FROM    VSSRSITEM                       
    WHERE USER_ID = :USERID
      

  2.   


    CP_NAME:CP_NAME
    SELECT F.CP_NAME
    FROM LOG_POWER F
    WHERE F.CP_ID IN (
         select T.LG_COMPANY 
                         from TBLOGIN T
         WHERE T.LG_NAME IN (@USERID2)
                       AND T.LG_STATE = 0
     )DS_USER2:USER_NAME
    SELECT  USER_ID,                                  --用户代号
            USER_NAME                                 --用户名
    FROM    VSSRSITEM                       
    WHERE USER_ID = :USERID
    没看明白
      

  3.   

    CP_ID IN (@CP_NAME) ??IN不能用于变量吧
    CP_ID IN (@CP_NAME,@CP_NAME2,@CP_NAME3...) ?否则
    CP_NAME ="1,2,3"
    "CP_ID IN ("+ CP_NAME +")" ?