SQL Server - Actualizacion erronea

   
Vista:

Actualizacion erronea

Publicado por Diego (2 intervenciones) el 03/10/2008 20:56:06
Hola amigos foristas; el problema que tengo es el siguiente:
Tengo dos tablas de proveedores (Proveedores(original) y Comparativo(depurado))
Lo que deseo es actualizar la data de Proveedores en base a la de Comparativo sin embargo al ejecutar la siguiente sentencia:

UPDATE PROVEEDORES
SET PROVEEDOR=(SELECT F3 FROM COMPARATIVO
WHERE COMPARATIVO.IDPROV=PROVEEDORES.ID_PROVEEDOR)

me sale el mensaje de error:

Servidor: mensaje 515, nivel 16, estado 2, línea 1
No se puede insertar el valor NULL en la columna 'Proveedor', tabla 'CordonBleuPruebas.dbo.Proveedores'. La columna no admite valores NULL. UPDATE falla.
Se terminó la instrucción.

Agradeceré de antemano la ayuda que me puedan brindar.
Saludos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Actualizacion erronea

Publicado por Isaias (3308 intervenciones) el 04/10/2008 00:09:38
Debe ser

UPDATE TablaDestino SET Campo = TablaFuente.Campo
FROM TablaDestino JOIN TablaFuente ON
TablaDestino.ID = TablaFuente.ID
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar