Click here to Skip to main content
15,913,854 members
Please Sign up or sign in to vote.
1.29/5 (3 votes)
See more:
SQL
"select sal_det_id, comp_id, sal_id, sal_isdeduct, sal_det_desc, sal_det_hrs,sal_det_amt as sal_det_amt,sal_det_cpf from "+
       " salary_details where sal_det_deleted = 0 "+
      " and sal_isdeduct = 1 and sal_id IN ("+
      " select sal_id from salary_master where sal_deleted = 0 "+
      " and sal_Year = " + lngPreviousYear + " and comp_id = " + strCompanyid +
      " and emp_code = '" + Txt_Employee.Text + "' ";

Posted
Comments
Gihan Liyanage 28-Aug-14 2:38am    
Why are you duplicating the same Question ???
Member 10928697 28-Aug-14 2:40am    
same question but query was different sir.
Gihan Liyanage 28-Aug-14 2:44am    
Cant you do the same, Because you got the solution for older one... Is it ?
Member 10928697 28-Aug-14 2:46am    
yes

First you see these linka to get Idea to write stored procedure.

1.Sql Server - How to write a Stored procedure in Sql server[^]

2.http://www.mssqltips.com/sqlservertutorial/162/how-to-create-a-sql-server-stored-procedure-with-parameters/[^]


For Creating Stored procedure

step1:Create Procedure with name like

Create Procedure MyProc
step2: Declare if you have any input parameters /output parameters.
Create Procedure MyProc
(
Input parameters ,
Output Parameters (If required)
)
Step3: write
AS BEGIN statement
step4: write your query
step5:Write END

step6: To Excute Storedprocudure

EXEC 'MyProc'

After SP Looks like:

Create Procedure MyProc
(
@PreviousYear int,
@CompanyID int,
@EMPCode varchar(50)

)
As
Begin
SQL
select sal_det_id, comp_id, sal_id, sal_isdeduct, sal_det_desc, sal_det_hrs,sal_det_amt as sal_det_amt,sal_det_cpf from  salary_details where sal_det_deleted = 0 
and sal_isdeduct = 1 and sal_id IN ( select sal_id from salary_master where sal_deleted = 0  and sal_Year =@PreviousYear  and comp_id = @CompanyID  and emp_code =@EMPCode ) 


End

to execute above sp

exec MyProc 2013,1,'EMP1'
 
Share this answer
 
v3
Comments
Member 10928697 28-Aug-14 3:00am    
error occured in end poition sir
vangapally Naveen Kumar 28-Aug-14 3:07am    
share your code what you write.....
Member 10928697 28-Aug-14 3:11am    
Create Procedure ir8a88
(
@sal_Year int,
@comp_id int,
@emp_code varchar(50)
)
As
Begin

select sal_det_id, comp_id, sal_id, sal_isdeduct, sal_det_desc, sal_det_hrs,sal_det_amt as sal_det_amt,sal_det_cpf from salary_details where sal_det_deleted = 0
and sal_isdeduct = 1 and sal_id IN ( select sal_id from salary_master where sal_deleted = 0 and sal_Year =@sal_Year and comp_id = @comp_id and emp_code =@emp_code
End

Member 10928697 28-Aug-14 3:14am    
escaped )
---------executed sir
vangapally Naveen Kumar 28-Aug-14 3:16am    
ok...
CREATE PROCEDURE [dbo].[stp_WriteYourProcedureName]
@previousYear date,---lngPreviousYear
@companyId int,--strCompanyid
@employeecode nvarchar(10)--xt_Employee.Text
AS
DECLARE @strSQL nvarchar(500)
BEGIN


SET @strSQL='SELECT sal_det_id, comp_id,
sal_id, sal_isdeduct,
sal_det_desc, sal_det_hrs,
sal_det_amt as sal_det_amt,sal_det_cpf from
salary_details where sal_det_deleted = 0
and sal_isdeduct = 1 and sal_id IN ( select sal_id from salary_master where sal_deleted = 0
and sal_Year = @previousYear and comp_id =@companyId and emp_code = @employeecode'

Declare @parameters nvarchar(max) = N'@previousYear date,@@companyId int,@employeecode nvarchar(10)';


exec sp_executesql @strSQL, @previousYear, @companyId, @employeecode
END
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900