Seguimos buscando a Arshak. Ayudanos compartiendo!
Encuesta no oficial de docentes
Resultados de la encuesta no oficial de docentes
Probaste el SIGA Helper?

Donar $100 Donar $200 Donar $500 Donar mensualmente


Enviar respuesta 
 
Calificación:
  • 0 votos - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Buscar en el tema
[GestionDeDatos]Parsear categorias
Autor Mensaje
eltipito Sin conexión
Profesor del Modulo A
^^
*****

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 386
Agradecimientos dados: 73
Agradecimientos: 45 en 19 posts
Registro en: May 2008
Last.fm
Mensaje: #1
[GestionDeDatos]Parsear categorias Ejercicios Gestión de Datos
Muchachos a ver si me ayudan con esto:

Tengo unos productos q pertenecen a una categoria
El tema es que viene dado asi
Producto Cocina, Categoria 'Coccion|cocina'

Yo lo que necesito es armar una tabla que me quede asi:
Que lo procese tipo arbol.....

------- |Padre|Hijo
Coccion| NULL | Cocina
Cocina |Coccion| NULL

Buscando y buscando encontré esta funcion que pasandole el string y el delimitador te lo parsea, pero es distinto a lo que necesito...

CREATE FUNCTION ADOQUINES.Split(@String varchar(8000), @Delimiter char(1))
returns @temptable TABLE (items varchar(8000))
as
begin
declare @idx int
declare @slice varchar(8000)

select @idx = 1
if len(@String)<1 or @String is null return

while @idx!= 0
begin
set @idx = charindex(@Delimiter,@String)
if @idx!=0
set @slice = left(@String,@idx - 1)
else
set @slice = @String

if(len(@slice)>0)
insert into @temptable(Items) values(@slice)

set @String = right(@String,len(@String) - @idx)
if len(@String) = 0 break
end
return
end

EJEMPLO
select * from ADOQUINES.Split('TV¦LCD¦27 pulgadas¦1080p','¦')

Devuelve las 4 filas

Items

TV
LCD
27 Pulgadas
1080p


Gracias desde ya al que pueda ayudarme!!

Saludos
Juan
(Este mensaje fue modificado por última vez en: 23-05-2011 16:19 por eltipito.)
23-05-2011 16:18
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
brunodiaz Sin conexión
The Dark Knight
Bla
**********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 7.707
Agradecimientos dados: 92
Agradecimientos: 384 en 135 posts
Registro en: May 2008
Mensaje: #2
RE: [GestionDeDatos]Parsear categorias
Perdon, supongo que lo necesitas en sql server no?
en general es mas recomendable hacer este tipo de cosas en la aplicacion y no delegarselas a la base de datos
23-05-2011 17:05
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
LeaTex Sin conexión
Presidente del CEIT
.
********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 4.848
Agradecimientos dados: 56
Agradecimientos: 264 en 55 posts
Registro en: Apr 2008
BlogSpot Facebook Google+ Last.fm LinkedIn Twitter
YouTube
Mensaje: #3
RE: [GestionDeDatos]Parsear categorias
(23-05-2011 17:05)brunodiaz escribió:  Perdon, supongo que lo necesitas en sql server no?
en general es mas recomendable hacer este tipo de cosas en la aplicacion y no delegarselas a la base de datos

sí, estoy de acuerdo con eso, pero "lamentablemente" en gestión de datos v2.0 pretenden que el motor de BD haga todo, y básicamente que dejemos la "programación" para la view simplemente.

todo se soluciona con store procedures y todo eso. o sea, terminamos siendo programadores de pl-sql y t-sql.

23-05-2011 17:42
Visita su sitio web Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
ebric Sin conexión
Presidente del CEIT
nono ortiva
********

Análisis de Sistemas
Facultad Regional Buenos Aires

Mensajes: 3.113
Agradecimientos dados: 2
Agradecimientos: 18 en 13 posts
Registro en: Aug 2008
Mensaje: #4
RE: [GestionDeDatos]Parsear categorias
¿Posta hacen eso?. Por más que se intente al alumno hacer que aprenda PL-SQL y SQL de esa forma, me parece pésimo que esten incurriendo en esas malas prácticas. Espero que hagan énfasis en que eso no está bien, y que solo es a modo "didáctico".

Es el amor el responsable, única guía del espíritu imperfecto
23-05-2011 17:46
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
eltipito Sin conexión
Profesor del Modulo A
^^
*****

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 386
Agradecimientos dados: 73
Agradecimientos: 45 en 19 posts
Registro en: May 2008
Last.fm
Mensaje: #5
RE: [GestionDeDatos]Parsear categorias
pero como hacerlo en la aplicación si lo necesitamos para migrar una tabla maestra a una tabla normalizada por nosotros en nuestro modelo.................
23-05-2011 20:12
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
nanuiit Ausente
♫ I'm Blue ...
... Da ba dee, da ba da ♫
**********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 8.871
Agradecimientos dados: 216
Agradecimientos: 626 en 210 posts
Registro en: Aug 2010
Mensaje: #6
RE: [GestionDeDatos]Parsear categorias
(23-05-2011 17:42)LeaTex escribió:  
(23-05-2011 17:05)brunodiaz escribió:  Perdon, supongo que lo necesitas en sql server no?
en general es mas recomendable hacer este tipo de cosas en la aplicacion y no delegarselas a la base de datos

sí, estoy de acuerdo con eso, pero "lamentablemente" en gestión de datos v2.0 pretenden que el motor de BD haga todo, y básicamente que dejemos la "programación" para la view simplemente.

todo se soluciona con store procedures y todo eso. o sea, terminamos siendo programadores de pl-sql y t-sql.


Off-topic:
Qué onda? No es la primera vez que escucho en mi querida carrera que tenemos que dejar a los motores solitos [aclaro, no curso GDD ahora, estoy algo más abajo aún, pero igual manejo algo de SQL, básico..]

ALGORITMOS

Apuntes: Mem. Dinámica - Mem. Estática - Proc. y Funciones || Guías: Módulos + 83 Ejercicios || Finales: 2004-2013


[Imagen: digitalizartransparent.png]

[Imagen: firmananiv2.png]
23-05-2011 23:07
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
brikro Sin conexión
Empleado de Fotocopiadora
Sin estado :(
**

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 40
Agradecimientos dados: 0
Agradecimientos: 0 en 0 posts
Registro en: Jan 2009
Mensaje: #7
RE: [GestionDeDatos]Parsear categorias
Yo lo hice con Cursores y Con una funcion q me parsea el string y me lo devuelve en una tabla
29-05-2011 19:19
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
eltipito Sin conexión
Profesor del Modulo A
^^
*****

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 386
Agradecimientos dados: 73
Agradecimientos: 45 en 19 posts
Registro en: May 2008
Last.fm
Mensaje: #8
RE: [GestionDeDatos]Parsear categorias
gracias chicos!!
ya resolvimos este problema en el grupo, saludos!
30-05-2011 16:19
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Buscar en el tema
Enviar respuesta 




Usuario(s) navegando en este tema: 1 invitado(s)