You are on page 1of 1

/****** Object: StoredProcedure [dbo].

[loadDetails] Script Date: 07/28/2012 10:46:51 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO ALTER Proc [dbo].[loadDetails](@PolicyNumber Varchar(25),@val smallint) as DECLARE @pref char(5),@Table nvarchar(15),@strSQL varchar(1000),@Policy varchar( 25) --set @PolicyNumber='SWMP/2011/12/2002065' set @pref=LEFT(UPPER(ltrim(@PolicyNumber)),3)+'00' if LEFT(UPPER(ltrim(@PolicyNumber)),3)='SWM' BEGIN SET @pref='wmp00' END if LEFT(UPPER(ltrim(@PolicyNumber)),3)='SHP' BEGIN SET @pref='hpp00' END if LEFT(UPPER(ltrim(@PolicyNumber)),3)='SHC' BEGIN SET @pref='hcp00' END if LEFT(UPPER(ltrim(@PolicyNumber)),3)='SFP' BEGIN SET @pref='fpp00' END --set @Policy='P/SWMP/2012/06/2020874' --set @pref='wmp00' set @Table='Polz'+@pref if @val=1 BEGIN SET @strSQL='SELECT ass_code,assured,prod_name,grp_code,pol_no,left(assured,15) sassured,ADDRESS1,ADDRESS2,mobile1,mobile2,pol_no,tdate FROM ' + @Table +' WHERE pol_no =''' + @PolicyNumber + '''' END if @val=2 BEGIN SET @strSQL='SELECT ass_code,assured,prod_name,grp_code,pol_no,left(assured,15) sassured,ADDRESS1,ADDRESS2,mobile1,mobile2,pol_no,tdate FROM ' + @Table +' WHERE staff_id =''' + @PolicyNumber + '''' END if @val=3 BEGIN SET @strSQL='SELECT ass_code,assured,prod_name,grp_code,pol_no,left(assured,15) sassured,ADDRESS1,ADDRESS2,mobile1,mobile2,pol_no,tdate FROM ' + @Table +' WHERE acc_no =''' + @PolicyNumber + '''' END --print @strSQL EXEC(@strSQL)

You might also like