Click here to Skip to main content
15,881,380 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
hii all
i want to use like operator in my query.. i m getting error.. please give me correct syntax..

my sp is:


SQL
USE [SCJ]
GO
/****** Object:  StoredProcedure [dbo].[spGetCHILD_outof state]    Script Date: 04/17/2014 03:16:31 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author:		<author,,name>
-- Create date: <create>
-- Description:	<description,,>
-- =============================================

-- [spGetFilteredSchl] '12','01','101'

ALTER PROCEDURE [dbo].[spGetCHILD_outof state]
(
	@DistrictID varchar(250),
	@BlockID varchar(250),	
	@VillageID varchar(250)
)
AS
BEGIN	
	
	SET NOCOUNT ON;	
		
		DECLARE
	@ChildTblName AS VARCHAR (125), 
   
     @vQuery1 AS VARCHAR (max); 
    
    SET @ChildTblName = '[' + @DistrictID + 'Child_D' + ']'
    	
	  CREATE TABLE #childcount
    (
        
        schname nvarchar(30),
        total_child varchar(30) 
    );
	 SET @vQuery1='select B.schname as schname,COUNT(A.cname) as total_child from ' + @ChildTblName + ' A, 
               SCHMAST B where A.cname like '%11111' and  B.DCODE='+ @DistrictID +' AND B.BCODE='+ @BlockID +'and B.VCODE='+ @VillageID +'' 
	
   --insert into #childcount
   exec(@vQuery1)
  select * from  #childcount
     
    drop table #childcount;
	
	
	
END
Posted
Updated 16-Apr-14 0:18am
v2
Comments
Murugesan22 16-Apr-14 6:27am    
try like this,

SET @vQuery1='select B.schname as schname,COUNT(A.cname) as total_child from ' + @ChildTblName + ' A,
SCHMAST B where A.cname like ''%11111%'' and B.DCODE='+ @DistrictID +' AND B.BCODE='+ @BlockID +'and B.VCODE='+ @VillageID +''
bindash 16-Apr-14 6:34am    
thanks for reply.. but it's not working.
Murugesan22 16-Apr-14 6:37am    
i have updated check it now
bindash 16-Apr-14 6:54am    
not working ..error: it is not contained aggregate function or group by clause

1 solution

try this

SQL
SET @vQuery1='select B.schname as schname,COUNT(A.cname) as total_child from ' + @ChildTblName + ' A, 
               SCHMAST B where A.cname like ''%11111%'' and  B.DCODE='+ @DistrictID +' AND B.BCODE='+ @BlockID +'and B.VCODE='+ @VillageID +''
 
Share this answer
 
Comments
bindash 16-Apr-14 6:54am    
not working ..error: it is not contained aggregate function or group by clause

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