Ayuda Con query

31/10/2005 - 20:53 por Victor M | Informe spam
Hola
Necesito hacer un query que haga lo siguiente:
necesito hacer un udpate a un campo de una tabla(A) en este caso Llafac que
va a hacer igual al campo llaveu de otra tabla(B) siempre y cuando el campo
numfac de la tabla(A) sea igual al campo numfac de la tabla B
seria algo asi pero no me funciona
update A set A.llafac= B.llaveu
where A.numfac=B.numfac
Soy nuevo en SQL y les agradeceria mucho su ayuda
Saludos

Preguntas similare

Leer las respuestas

#11 Alejandro Mesa
01/11/2005 - 03:52 | Informe spam
Maxi,

Me gustaria poder ese articulo. Por mi parte te dire que no existe ninguna
diferencia tanto en rendimiento como en coherencia de resultados cuando
hablamos de "inner join". En cambio, los operadores "*= y =*" no son
equivalentes a los operadores ansi "outer join".

Ejemplo:

use northwind
go

select oh.*
from orders as oh
left join [order details] as od on oh.orderid = od.orderid
where od.orderid is null

select oh.*
from orders as oh, [order details] as od
where oh.orderid *= od.orderid and od.orderid is null
go

Como puedes ver, la segunda sentencia no tiene mucho sentido, pues ambas
expresiones logicas no pueden existir al mismo tiempo (no podemos hablar de
igualdad cuando contemplamos valores nulos (NULL)).

ANSI JOIN vs. OUTER JOIN
http://www.microsoft.com/sql/techin...uly23.mspx


AMB

"Maxi (MVP SQL)" wrote:

Hola Miguel, lo que habi leido en su momento es que no existian diferencias
de rendimiento pero si podrian existir problemas con los datos obtenidos,
podrian ser incoherentes :-S


-
[MS-MVP SQL SERVER]

"Miguel Egea" escribió en el mensaje
news:
> aunque me da rabia no hay diferencias de rendimiento en una y otra lo que
> si que es cierto es que la primera forma pertence al Ansi 92 (y sucesivos)
> mientras que la anterior es del ansi 88 (igual me estoy colando en este
> número) Lo que si que es cierto es que SQL Server dejará de soportar joins
> externos con esa sintaxis (*=) por lo que la primera resulta mucho más
> adecuada.
>
>
> Miguel Egea
> Visita mi web http://www.portalsql.com
> SQL Server MVP, Mentor
> Solid Quality Learning
> http://www.SolidQualityLearning.com
> "Solid Quality Learning is the trusted global provider of advanced
> education and solutions for the entire Microsoft database platform"
>
> "Jose Luis" wrote in message
> news:
>> Hola Penta,
>>
>> El hecho de utilizar un inner join es mas que todo por utilizar los
>> indices
>> que puedas tener en tus tablas, es mucho mas efectivo asi como nativo del
>> SQL Server, el otro solo se tiene por compatibilidad del SQL Ansi.
>>
>> Saludos
>>
>>
>> "Penta" escribió en el mensaje
>> news:
>>> Hola Jose Luis.
>>> Solo por curiosidad, por que recomiendas la primera opcion ?
>>> La verdad es que no suelo utilizar inner y generalmente mis querys son
>>> como la segunda opcion que indicaste.
>>>
>>> Salu2.
>>> Penta.
>>>
>>
>>
>
>



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