Blog

SQL Script – Actualizar Datos utilizando una vista (UPDATE + VIEW)

Posted by:

Hoy voy a explicar como utlizar un Update con una vista, o lo que es lo mismo, actualizar los datos de una Tabla de Sql utilizando una vista o consulta.

UPDATE Simple:

Hasta ahora, lo que hacíamos para actualizar si teniamos un Access a mano era un Buscar y Reemplazar de los datos o un Actualizar sencillito.

el problema era cuando el Access no chutaba o el volumen de datos era un pelín grande y Access no llegaba.

El UPDATE básico tiene la estructura:

UPDATE TablaX SET Campo_De_TablaX=Valor

UPDATE ARTICULOS SET DESCRIPCION=’BICICLETA’

Voy a poner un ejemplo que me ha pasado, y es que se han perdido los datos de unos campos de una tabla y hay que recuperarlos de una copia de seguridad.

El procedimiento es crear una nueva Base de Datos y recuperar/Restaurar la copia de seguridad de la base de datos en esta Base de datos nueva.

La sintaxis del Update sería la siguiente

UPDATE TablaX SET Campo_De_TablaX.BaseDatosA=Campo_De_TablaX.BaseDatosB FROM TablaX.BaseDatosX INNER JOIN TablaX.BaseDatosY

ON Campo_indice_TablaX.BaseDatosX=Campo_indice_TablaX.BaseDatosY

Ya sé que es un poco lioso, pero aquí teneis el script que utilicé

UPDATE LINEOFER_1
SET LINEOFER_1.implin=LINEOFER.IMPLIN
FROM Dbo.LINEOFER AS LINEOFER_1 INNER JOIN
TESTNEXUS.dbo.LINEOFER AS LINEOFER
ON LINEOFER.IDLIN = LINEOFER_1.IDLIN

Observaciones:

el único sitio donde se indica que se coge la información de otra base de datos, es desde el From:

Tabla 1: LINEOFER AS LINEOFER_1

Tabla 2: TESTNEXUS.dbo.LINEOFER AS LINEOFER (TESTNEXUS es la base de datos de recuperación)

cuando hacemos el UPDATE, lo hacemos de la Tabla 1 que hemos bautizado como LINEOFER_1,  aquí va a gusto del consumidor para bautizar la tabla que quiera.

0


About the Author:

Add a Comment

UA-30641277-1