Hi,
First create a function with following command.
createFUNCTION [dbo].[SplitString](@SplitStrnvarchar(1000),@SplitCharnvarchar(5))RETURNS@RtnValue table(Datanvarchar(50))ASBEGINDeclare@Count intSet@Count = 1While(Charindex(@SplitChar,@SplitStr)>0)BeginInsertInto @RtnValue(Data)SelectData=ltrim(rtrim(Substring(@SplitStr,1,Charindex(@SplitChar,@SplitStr)-1)))Set@SplitStr =Substring(@SplitStr,Charindex(@SplitChar,@SplitStr)+1,len(@SplitStr))Set@Count = @Count + 1EndInsertInto @RtnValue(Data)SelectData =ltrim(rtrim(@SplitStr))ReturnENDAndthenuseas:createprocedure SP_GetDistrictNames@stateIdnvarchar(50)asbeginselect*from tblDistrictMaster where State_ID in(SELECT DATA FROM dbo.SplitString(@stateId,",")end
Posted On:
08-Sep-2014 00:57