SQL Server - Separar String

 
Vista:

Separar String

Publicado por Manuel (1 intervención) el 23/07/2006 01:02:40
Hola, necesito un gran favor, tengo la necesidad de separar una cadena de cadacteres dentro de un Stored Procedure, en donde Dato es el resultado de un Select,
Ejemplo: Dato = a123b, necesito que cada una de las letras de ese string sea un; campoA=a, campoB=1, campoB=2, campoC=3, campoD=b, no se como hacer algun rutina, si alguien tiene algun codigo que me pudiese compartir, mucho se los agradeceria. Muchas Gracias, Saludos.

[email protected]
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

RE:Separar String

Publicado por francisco portales (45 intervenciones) el 23/08/2006 22:51:56
-- no se que tan dinamico lo necesitas, pero para iniciar mira esto

CREATE PROCEDURE dbo.separacion

@dato varchar(255)
AS

begin

declare @campoA char(1), @campoB char(1),@campoC char(1), @campoD char(1),@campoE char(1)


set @campoA=substring(@dato,1,1)

set @campoB=substring(@dato,2,1)

set @campoC=substring(@dato,3,1)

set @campoD=substring(@dato,4,1)

set @campoE=substring(@dato,5,1)

select @campoA as campoA,@campoB as campoB,@campoC as campoC,@campoD as campoD,@campoE as campoE


end
GO

--exec dbo.separacion 1257
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar