Cedena

03/12/2003 - 20:07 por Julio | Informe spam
Hola grupo:

Tengo una tabla llamada plantilla que tiene lo siguiente:

Numero Fecha Suplidor
03-05-222 01/01/03 3
03-01-555 02/05/06 3
03-06-333 01/07/05 2

La pregunta es la siguiente, necesito hacer un select al campo numero para
estraer la sifra del medio es decir si tengo 03-05-222

extraer el 05 que me representa el departamento.



Lo que sucede es que cada departamento llena esta información a través de un
store procedure pero necesito que cada uno de los departamento visualicé su
información solamente la de ellos



No se cual es la mejor manera, si implementar View o de otra manera

.
 

Leer las respuestas

#1 Eladio Rincón
03/12/2003 - 20:59 | Informe spam
Hola,

lo podrías realizar con una funcion definida de usuario; aquí tienes un ejemplo:

alter function cortar ( @s varchar(100))
returns varchar(100)
begin
declare @i int, @j int, @s2 varchar(100)
set @i = charindex ( '-', @s, 0 )
if @i > 0
set @j = charindex ( '-', @s, @i + 1)
if @i > 0 and @j > 0
set @s2 = substring ( @s, @i+1, @ )
else
set @s2 = @s
return ( select @s2 )
end
go

select dbo.cortar ( '12-05-12' )


Eladio Rincón
SQL Server MVP
http://eladio.europe.webmatrixhosting.net

"Comparte lo que sabes, aprende lo que no sepas." FGG

"Julio" escribió en el mensaje news:
Hola grupo:

Tengo una tabla llamada plantilla que tiene lo siguiente:

Numero Fecha Suplidor
03-05-222 01/01/03 3
03-01-555 02/05/06 3
03-06-333 01/07/05 2

La pregunta es la siguiente, necesito hacer un select al campo numero para
estraer la sifra del medio es decir si tengo 03-05-222

extraer el 05 que me representa el departamento.



Lo que sucede es que cada departamento llena esta información a través de un
store procedure pero necesito que cada uno de los departamento visualicé su
información solamente la de ellos



No se cual es la mejor manera, si implementar View o de otra manera

.




Preguntas similares