insert into #tblagereoprt1
USE [scjdata] GO /****** Object: StoredProcedure [dbo].[alldistt_wise] Script Date: 05/15/2014 10:58:59 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO ALTER PROCEDURE [dbo].[alldistt_wise] @Sex VARCHAR (250), @DisabiltyType VARCHAR (250), @SocialGroup VARCHAR (250), @Minority VARCHAR (250), @Age_start VARCHAR (250), @Age_End VARCHAR (250) AS BEGIN SET NOCOUNT ON; DECLARE @ChildTblName AS VARCHAR (125), @FamilyTblName AS VARCHAR (125), @vQuery AS VARCHAR (max), @vQuery1 as varchar(max); CREATE TABLE #tblagereoprt ( disttname nvarchar(20) ); CREATE TABLE #tblagereoprt1 ( totalpopulation nvarchar(20) ); DECLARE @N varchar(3) SET @N = '1' WHILE (@N <= 27) BEGIN SET @ChildTblName = '[' + RIGHT(('0'+@N),2) + 'Child_D' + ']' SET @FamilyTblName = '[' + RIGHT(('0'+@N),2) + 'Family_D' + ']' SET @vQuery = 'select distname as disttname from DIST where distt='+@N+''; SET @vQuery1 = 'select count(Child.cname) as totalpopulation from ' + @ChildTblName + ' As Child INNER JOIN ' + @FamilyTblName + ' AS Family ON Child.barcode=Family.barcode where Child.distt='+@N+'' IF(@Sex <> '') BEGIN SET @vQuery = @vQuery + ' AND Child.sex = ''' + @Sex + '''' END IF(@DisabiltyType <> '') BEGIN SET @vQuery = @vQuery + ' AND Child.disability = ''' + @DisabiltyType + '''' END IF(@Age_start <> '' and @Age_End <> '') BEGIN SET @vQuery = @vQuery + ' AND (Child.age between ''' + @Age_start + ''' and ''' + @Age_End + ''')' END IF(@SocialGroup <> '') BEGIN SET @vQuery = @vQuery + ' AND Family.social_grp = ''' + @SocialGroup + '''' END IF(@Minority <> '') BEGIN SET @vQuery = @vQuery + ' AND Family.minority = ''' + @Minority + '''' END; insert into #tblagereoprt insert into #tblagereoprt1 exec(@vQuery1) exec(@vQuery) SET @N = @N +1 END select * from #tblagereoprt select * from #tblagereoprt1 drop table #tblagereoprt; drop table #tblagereoprt1; END
insert into #tblagereoprt insert into #tblagereoprt1 exec(@vQuery1) exec(@vQuery)
insert into #tblagereoprt Exec(@vQuery) insert into #tblagereoprt1 exec(@vQuery1)
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)