Salve, spero sia giusto il posto in cui sto postando questa nuova discussione e spero soprattutto che mi possiate aiutare.

Ho una store proceudre che mi restituisce quell'errore sopra in oggetto.

Allora ho una store procedure che prende dei parametri in ingresso, tra questi parametri c'è una variabile(@query varchar(1000)) dove prende un insieme di valori(es.62,74,56,67)in modo che nella condizione where gli vado a fare che IDUser in (@query);

Qui di seguito c'è la fine della store procedure:
[CODE]



SELECT Ler.IDLeaveRequest,
Ler.IDUser,
Ler.IDLeaveType,
dbo.DataToString(Ler.leaFromDate) as leaFromDate,
dbo.DataToString(Ler.leaTODate) as leaToDate,
Ler.leaAmount,
Ler.leaAmountBaseUnit,
Ler.leaReason,
Ler.leaContactAddress,
Ler.leaContactPhone,
Ler.leaApproval,
isnull(Ler.IDApprovalManager, -1) as IDApprovalManager,
Ler.IDStatus,
Ler.leaManagerNote
FROM leaveRequest Ler

WHERE Ler.IDUser = ISNULL( @IdUser , Ler.IDUser)
AND Ler.IDLeaveType = ISNULL(@IdLeaveType , Ler.IDLeaveType)
AND Ler.leaFromDate >= @DateStart
AND Ler.leaTODate <= '@DateEnd
AND Ler.IDStatus = ISNULL(@IdStatus , Ler.IDStatus)
AND ((Ler.IDApprovalManager = ISNULL( @IdApprovalManager, Ler.IDApprovalManager))
or ( @IdApprovalManager is null and Ler.IDApprovalManager is null))
AND Ler.IDUser IN ( @query ) )


END
[CODE]

Vi prego aiutatemi non so più dove sbattere la testa

Grazie