SQL Server - update

 
Vista:

update

Publicado por nacho (9 intervenciones) el 19/04/2012 12:58:23
Hola a todos,
Tengo un pequeño problema al intentar actualizar un campo de una tabla con los datos de otra tabla.

La base de datos es Database_test
La tabla en la que quiero actualizar unos campos: dbo.[empresa_test$Item Ledger Entry]
El campo de esa tabla a actualizar: [Item Category Code]
La tabla de donde quiero coger los datos buenos: dbo.[empresa_test$Item]
El campo que contiene el dato correcto: [Item Category Code]
El campo que une las dos tablas --> No_ en la tabla Item y [Item No_] de la tabla
dbo.[empresa_test$Item Ledger Entry]

Lo que había hecho:

use database_test
update dbo.[empresa_test$Item Ledger Entry]
set [Item Category Code] = (select [Item Category Code]
from dbo.[empresa_test$Item] ITEM)
where ITEM.[No_] = dbo.[empresa_test$Item Ledger Entry].[Item No_]

¿alguien podría ayudarme? la sentencia es sencilla, pero me estoy liando!!!!

Muchas gracias.
Saludos,
Nacho
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
Imágen de perfil de Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

update

Publicado por Isaias (4558 intervenciones) el 19/04/2012 16:38:37
Intentalo asi:

update dbo.[empresa_test$Item Ledger Entry]
set [Item Category Code] = dbo.[empresa_test$Item] ITEM).[Category Code]
from dbo.[empresa_test$Item] ITEM) inner join dbo.[empresa_test$Item Ledger Entry]
ON ITEM.[No_] = dbo.[empresa_test$Item Ledger Entry].[Item No_]
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

update

Publicado por Nacho (9 intervenciones) el 19/04/2012 17:28:51
Muchas gracias Isaias. Solucionado!!
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