Hi all
I have a doubt regarding with cursor
my procedure is like this
set @fl1=1
set @fl2=41
set @SB_Common1= 'where HR_EMP_REPORTING.BranchID =1'
set @Month=5
set @Year=2011
set @mode='Salary'
SET XACT_ABORT ON
BEGIN TRAN
IF @mode='Salary'
BEGIN
DECLARE CUR_SALARY CURSOR FOR
Select HR_EMP_MASTER.Emp_Id,HR_EMP_MASTER.Emp_Code,HR_EMP_MASTER.First_Name from HR_EMP_MASTER INNER JOIN HR_EMP_REPORTING on HR_EMP_MASTER.Emp_Id=HR_EMP_REPORTING.emp_id + @SB_Common1
OPEN CUR_SALARY
FETCH NEXT FROM CUR_SALARY INTO @Emp_Id,@EmpCode,@EmployeeName
My problem happens when i add "where" condition to select statement .i want to add where condition according to the selection happening in front end.but when i adding where stsement error like below happening..
Msg 245, Level 16, State 1, Line 47
Conversion failed when converting the varchar value 'where HR_EMP_REPORTING.BranchID =1' to data type int.
But i want dataset according to the selection ..how to do it
Thanks in Advance