Hi,I've tried to create a SELECT that changes the WHERE depending on the mode. The IF statements seem OK, but I'm having issues adding the variable WHERE. Any ideas?USE [CB_Gymnastics]GO/****** Object: StoredProcedure [dbo].[usp_Members_SelectByFirstNameAndLastName] Script Date: 08/02/2012 20:21:40 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOALTER PROCEDURE [dbo].[usp_Members_SelectByFirstNameAndLastName]@i_params varchar(1000) asdeclare @sClubID varchar(50)declare @Member_FirstName varchar(20)declare @Member_LastName varchar(20)declare @Member_IsGymnast bitdeclare @Member_IsOfficial bitdeclare @Mode varchar(50)declare @AndWhere varchar(1000) = ''select @sClubID = value from dbo.fnSplit(@i_params, '|') where idx = 2select @Member_FirstName = value from dbo.fnSplit(@i_params, '|') where idx = 3select @Member_LastName = value from dbo.fnSplit(@i_params, '|') where idx = 4select @Member_IsGymnast = cast(value as bit) from dbo.fnSplit(@i_params, '|') where idx = 5select @Member_IsOfficial = cast(value as bit) from dbo.fnSplit(@i_params, '|') where idx = 6IF @Mode = 'Gymnasts'SET @AndWhere = @AndWhere + 'AND @Member_IsGymnast = 1'IF @Mode = 'Officials'SET @AndWhere = @AndWhere + 'AND @Member_IsOfficial = 1'select MemberID, Member_FirstName, Member_LastName, Member_Gender, Member_DOB, Member_BgMembershipNumber, Member_BgMembershipWithfrom dbo.tbl_Memberswhere Member_ClubID = @sClubID AND Member_IsGymnast = @Member_IsGymnast AND Member_IsOfficial = @Member_IsOfficial AND Member_FirstName like '%' + @Member_FirstName + '%' AND Member_LastName like '%' + @Member_LastName + '%' @AndWhere
Thanks as alwasy