Actualizar Tabla desde Otra

21/10/2005 - 17:05 por Aventurero | Informe spam
Buenas amigos. Otra vez molestando.
Necesito actualizar una tabal a partir de en un SP:

Parámetros
@consecutivo int
@UsuarioActualiza

TablaA
Formato int
Consecutivo int
Feccha date
UsuarioUp int

TablaZ
Formato int
Recibido bit
UsuarioUp int

Necesito actualizar los campos en TablaA con los formatos de la TablaZ con
recibido = 1 (verdadero).
¿Me pueden indicar como hacerlo?

Muchas gracias.


Aventurero

Preguntas similare

Leer las respuestas

#1 Saul Batista
21/10/2005 - 17:40 | Informe spam
haber se funciona esto

UPDATE TablaA SET Formato = TablaZ.Formato
FROM TablaA INNER JOIN TablaZ ON (TablaA.Usuario = TablaZ.Usuario AND
TablaZ.Recibido = 1)
WHERE TablaA.Usuario = @UsuarioActualiza and
TablaA.Consecutivo = @consecutivo

Saludos

Saul Batista


"Aventurero" wrote in message
news:
Buenas amigos. Otra vez molestando.
Necesito actualizar una tabal a partir de en un SP:

Parámetros
@consecutivo int
@UsuarioActualiza

TablaA
Formato int
Consecutivo int
Feccha date
UsuarioUp int

TablaZ
Formato int
Recibido bit
UsuarioUp int

Necesito actualizar los campos en TablaA con los formatos de la TablaZ con
recibido = 1 (verdadero).
¿Me pueden indicar como hacerlo?

Muchas gracias.


Aventurero


Respuesta Responder a este mensaje
#2 Aventurero
21/10/2005 - 17:57 | Informe spam
Gracias Saul:
En TablaA necesito actualizar el Usuario y el consecutivo, está bien asi?

UPDATE TablaA SET TablaA.Usuario = @UsuarioActualiza, TablaA.Consecutivo @consecutivo
FROM TablaA INNER JOIN TablaZ ON (TablaA.Usuario = TablaZ.Usuario AND
TablaZ.Recibido = 1)
WHERE Formato = TablaZ.Formato
Respuesta Responder a este mensaje
#3 Aventurero
21/10/2005 - 18:06 | Informe spam
Disculpa Saul,
UPDATE TablaA SET Usuario = @UsuarioActualiza, TablaA.Consecutivo @consecutivo
FROM TablaA INNER JOIN TablaZ ON (TablaA.Formato = TablaZ.Formato)
WHERE TablaZ.Recibido = 1

Esto está bien?
Gracias
Respuesta Responder a este mensaje
#4 Saul Batista
21/10/2005 - 18:19 | Informe spam
Creo que está bien pero yo prefiero el TablaZ.Recibido = 1
en el INNER JOIN porque es más rápido pero en el
WHERE tambien funciona :)

Saludos

Saul Batista


"Aventurero" wrote in message
news:
Disculpa Saul,
UPDATE TablaA SET Usuario = @UsuarioActualiza, TablaA.Consecutivo > @consecutivo
FROM TablaA INNER JOIN TablaZ ON (TablaA.Formato = TablaZ.Formato)
WHERE TablaZ.Recibido = 1

Esto está bien?
Gracias


Respuesta Responder a este mensaje
#5 Aventurero
21/10/2005 - 18:30 | Informe spam
Mil gracias, ya hice el ajuste.

Atentamente,

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