Ayuda con Duda Conceptual

20/04/2004 - 20:04 por Cesar Cortez | Informe spam
Hola a todos

Miren me enfrento a este problema y no se como solucionarlo, espero que me
pueden ayudar o aconsejar

Estoy llenando una BD con información, hay una tabla llamada empleado que
contiene toda la información del empleado, entonces yo pido la información
para poder llenar esa BD, el problema es que como en muchos lados no te dan
la información completa, por ejemplo te dan el numero de empleado,
domicilio, salario, etc. y pues te das cuenta que te falta el nombre del
empleado, y los que te proporcionaron la información te dicen que hasta
despues te la van a dar. Tambien muchas veces tus superiores te presionan
para que la información ya este disponible asi que obte por subir la
información sin el nombre del empleado.

Tiempo despues me llega la información del nombre del empleado y su número
del empleado. Ahora quiero completentar la información para tener la tabla
completa y me doy cuenta que el número de empelado esta hecho por numeros y
letras, no son consecutivos y estan revueltos.

Asi que mi pregunta es como completento la información? ok por el número del
empleado selecciono donde sean iguales sus numeros de empleados y nada mas
inserto el nombre. Pero no se como "barrer" (o recorrer) la tabla de número
y nombre de empleado. No estan números como para hacer un for.

Espero que me puedan entender y ayudar.

Gracias

Preguntas similare

Leer las respuestas

#1 Miramontes
20/04/2004 - 20:30 | Informe spam
Solo hay que recordar que el numero de campos declarados
en el SELECT hay que usarlos dentro del INTO, claro con su
respectiva declaración.

Declaración de variables
DECLARE @Codigo INT, @Nombre VARCHAR(100)

DECLARE Barrido_de_Registros CURSOR FOR
SELECT Codigo, Nombre

OPEN Barrido_de_Registros

FETCH NEXT FROM Barrido_de_Registros INTO
@Codigo , @Nombre
WHILE @@FETCH_STATUS = 0
BEGIN
FETCH NEXT FROM
Barrido_de_Registros INTO @Codigo , @Nombre
END
CLOSE Barrido_de_Registros
DEALLOCATE Barrido_de_Registros
Hola a todos

Miren me enfrento a este problema y no se como


solucionarlo, espero que me
pueden ayudar o aconsejar

Estoy llenando una BD con información, hay una tabla


llamada empleado que
contiene toda la información del empleado, entonces yo


pido la información
para poder llenar esa BD, el problema es que como en


muchos lados no te dan
la información completa, por ejemplo te dan el numero de


empleado,
domicilio, salario, etc. y pues te das cuenta que te


falta el nombre del
empleado, y los que te proporcionaron la información te


dicen que hasta
despues te la van a dar. Tambien muchas veces tus


superiores te presionan
para que la información ya este disponible asi que obte


por subir la
información sin el nombre del empleado.

Tiempo despues me llega la información del nombre del


empleado y su número
del empleado. Ahora quiero completentar la información


para tener la tabla
completa y me doy cuenta que el número de empelado esta


hecho por numeros y
letras, no son consecutivos y estan revueltos.

Asi que mi pregunta es como completento la información?


ok por el número del
empleado selecciono donde sean iguales sus numeros de


empleados y nada mas
inserto el nombre. Pero no se como "barrer" (o recorrer)


la tabla de número
y nombre de empleado. No estan números como para hacer un


for.

Espero que me puedan entender y ayudar.

Gracias



.

Respuesta Responder a este mensaje
#2 Isaías
20/04/2004 - 20:39 | Informe spam
Hola

No se porque quiere RECORRER sus registros con un FOR,
pudiendo hacer su UPDATE desde un FROM.

Suponiendo que EMPLEADO tiene la informacion incompleta y
NAMEEMPLEADO tiene el nombre del empleado y ambas se
relacionan con IDEMPLEADO

UPDATE EMPLEADO SET NOMBRE = b.NOMBRE
FROM EMPLEADO a JOIN NAMEEMPLEADO b ON (a.IDEMPLEADO =
b.IDEMPLEADO)
Respuesta Responder a este mensaje
#3 Maximiliano Damian Accotto
21/04/2004 - 02:07 | Informe spam
Hola, disculpame no, pero porque usas cursores? te aconsejo que mires lo que
nuestro amigo Isaias ha escrito que es muy bueno de por si :-)

Lo tuyo es muy lento y no le hace nada bien a el Motor :(

Suerte


Salu2 enormes

Maximiliano Damian Accotto

Fundicion San Cayetano S.A.
Gerente de IT
Buenos Aires - Argentina
-
Desarrollador 3 estrellas
http://www.microsoft.com/spanish/ms...efault.asp
-
(maxi_accotto[arroba]speedy.com.ar)
MSN:
-

"Miramontes" escribió en el mensaje
news:1b5301c42705$8839ddf0$
Solo hay que recordar que el numero de campos declarados
en el SELECT hay que usarlos dentro del INTO, claro con su
respectiva declaración.

Declaración de variables
DECLARE @Codigo INT, @Nombre VARCHAR(100)

DECLARE Barrido_de_Registros CURSOR FOR
SELECT Codigo, Nombre

OPEN Barrido_de_Registros

FETCH NEXT FROM Barrido_de_Registros INTO
@Codigo , @Nombre
WHILE @@FETCH_STATUS = 0
BEGIN
FETCH NEXT FROM
Barrido_de_Registros INTO @Codigo , @Nombre
END
CLOSE Barrido_de_Registros
DEALLOCATE Barrido_de_Registros
Hola a todos

Miren me enfrento a este problema y no se como


solucionarlo, espero que me
pueden ayudar o aconsejar

Estoy llenando una BD con información, hay una tabla


llamada empleado que
contiene toda la información del empleado, entonces yo


pido la información
para poder llenar esa BD, el problema es que como en


muchos lados no te dan
la información completa, por ejemplo te dan el numero de


empleado,
domicilio, salario, etc. y pues te das cuenta que te


falta el nombre del
empleado, y los que te proporcionaron la información te


dicen que hasta
despues te la van a dar. Tambien muchas veces tus


superiores te presionan
para que la información ya este disponible asi que obte


por subir la
información sin el nombre del empleado.

Tiempo despues me llega la información del nombre del


empleado y su número
del empleado. Ahora quiero completentar la información


para tener la tabla
completa y me doy cuenta que el número de empelado esta


hecho por numeros y
letras, no son consecutivos y estan revueltos.

Asi que mi pregunta es como completento la información?


ok por el número del
empleado selecciono donde sean iguales sus numeros de


empleados y nada mas
inserto el nombre. Pero no se como "barrer" (o recorrer)


la tabla de número
y nombre de empleado. No estan números como para hacer un


for.

Espero que me puedan entender y ayudar.

Gracias



.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida