Buenos dias amig@s foristas, necesito de su gran colaboracion, soy nuevo en el mundo de SQL, deseo saber como crear un SP para separa en esta cadena de caracteres que solo me quede los correos:
'
[email protected]##Receive;vlizarralde@argos .com.co##Receive;
[email protected]##Receive;ja
[email protected]##Receive;
[email protected]## Receive;
[email protected]##Receive, Deliver;
[email protected]##Receive, Deliver;
[email protected]'
tengo este SP que he creado pero no me sale como quiero:
Código SQL:
Ver originalCREATE PROCEDURE SepararEmail @Parametros VARCHAR(1000)
AS
CREATE TABLE #parametros (parametro VARCHAR(1000))
SET NOCOUNT ON
DECLARE @Posicion INT
DECLARE @Parametro VARCHAR(1000)
SET @Parametros = @Parametros + '##Receive'
WHILE patindex('%##Receive%' , @Parametros) <> 0
BEGIN
SELECT @Posicion = patindex('%##Receive%' , @Parametros)
SELECT @Parametro = LEFT(@Parametros, @Posicion - 1)
INSERT INTO #parametros VALUES (@Parametro)
SELECT @Parametros = stuff(@Parametros, 1, @Posicion, '')
END
SELECT * FROM #parametros
SET NOCOUNT OFF
GO
Ageadeceria de su gran colaboracion, es muy importante para mi aprender bastante de los que saben...