PDA

Ver la Versión Completa : Update de Campos en la Misma Tabla


Jvilomar
05-04-2005, 15:16:36
Saludos a todos....

Hola mi problema es el siguiente :

Utilizo SQL Server 2000 Developer.-
Delphi 7

Tengo que trabajar una informacion que me han pasado de un Departamento X, al mismo tiempo tengo que normalizarla ya que por ejemplo tengo un campo llamado IDDepartamento pero es del tipo Varchar y esta sumamente desnormalizada estos datos vienen desde otra tablla llamada departamentos, por lo que el codigo y la descripcion estan ahi. Lo que quiero es en otro campo creado por mi dentro de la tabla que me interesa, llamado CodDepartamento del tipo Entero asignarle el codigo correspondiente para poder elminar el campo varchar.

a ver si me explico

TblDepartamento
Descripcion idDepartamento
RH 1
Adm 2
conta 3
Recursos Humanos 4
Contabilidad 5

TblEmpleado
Empleado idDepartamento CodDepartamento
Fulano RH .....
Mengano Recursos Humanos ....
Alberto Conta ....
Pedro Contabilidad ....

Conta y Contabilidad son el mismo departamento y quiero que Alberto y Pedro tengan el mismo codigo o se el de Contabilidad en este caso que es el 5.

Alguna Idea ?

Gracias de Antemano

PeLuCa
05-04-2005, 17:35:05
Si la idea es que recibes la informacion y la procesas para algo especifico, me parece que ese problemas que planteas con un Stored Procedure lo podrias solucionar y no meterte en la aplicacion para hacerlo, es decir, primero ejecutar el SP para normalizar, como tu dices, y luego visualizar la informacion si es que lo requiere.
Con algunas funciones para string puedes organizar un poco las tablas, y listo, no mas lio. Si no puedes o no estas bien al tanto de como hacerlo, mandame mas informacion para que le encontremos una solucion simple.

Saludos.