SQL - UPDATE ... FROM ... INNER JOIN ... ON ...

 
Vista:

UPDATE ... FROM ... INNER JOIN ... ON ...

Publicado por z4r3th (1 intervención) el 08/08/2005 23:38:35
HOLA GENTE,
PUEDEN ORIENTARME CON LA SIGUIENTE INSTRUCCION, ME ARROJA UN ERROR CUANDO LO EJECUTO EN VBASIC, PERO SI LA EJECUTO EN QUERY ANALYZER DE SQL2000 SI FUNKA:

UPDATE COUNTRY
SET NOMBRE = TEMPORAL.[NOMBRE],
PAIS = TEMPORAL.[PAIS RETORNO]
FROM COUNTRY INNER JOIN TEMPORAL ON COUNTRY.ID = TEMPORAL.[ID]

CUANDO LO PASO A CODIGO VBASIC ME SALE UN CUADRO DE ERROR DONDE ME INDICA "ERROR DE SINTAXIS (MISSING OPERATOR) EN EXPRESION Y LUEGO EL RESTO DE LA CADENA 'PAIS = TEMPORAL.[PAIS RETORNO] ....... '

SI SE FIJAN BIEN, VERAN KE TEMPORAL TIENE UNA CAMPO (PAIS RETORNO) CON ESPACIO ES POR ESO LOS "[ ... ]" PARA NO PILLAR NINGUN ERROR..... PUEDEN INDICARME DONDE PUSE MAL ALGO...

SALUDOS, z4r3th
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:UPDATE ... FROM ... INNER JOIN ... ON ...

Publicado por Olbeup (1 intervención) el 04/09/2005 04:43:48
Has quitado los corchetes solo en aquellos campos que no tengan espacio, dejando solo el TEMPORAL.[PAIS RETORNO]

Update Country Set Nombre = Temporal.Nombre,
Pais = Temporal.[Pais Retorno] From Country Inner Join Temporal on
Country.Id = Temporal.Id;

Saludos.
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