Sintaxis Update

29/05/2007 - 20:44 por Chevy | Informe spam
Hola todos,

para preguntar si hay alguna diferencia entre estas tres sentencias, o si
son completamente equivalentes. Cuál sería la sentencia, digamos, correcta.

update a
set c1 = 'xxx'
from TablaA a inner join Tabla b ON a.c2 = b.c2

update TablaA
set c1 = 'xxx'
from TablaA a inner join tabla b ON a.c2 = b.c2

update TablaA
set c1 = 'xxx'
from tabla b ON TablaA.c2 = b.c2

muchas gracias.


Chevy

Preguntas similare

Leer las respuestas

#1 Chevy
29/05/2007 - 20:50 | Informe spam
perdón, corrijo la sentencia tres:

update a
set c1 = 'xxx'
from TablaA a inner join Tabla b ON a.c2 = b.c2

update TablaA
set c1 = 'xxx'
from TablaA a inner join tabla b ON a.c2 = b.c2

update TablaA
set c1 = 'xxx'
from tabla b WHERE TablaA.c2 = b.c2

Chevy


"Chevy" wrote:

Hola todos,

para preguntar si hay alguna diferencia entre estas tres sentencias, o si
son completamente equivalentes. Cuál sería la sentencia, digamos, correcta.

update a
set c1 = 'xxx'
from TablaA a inner join Tabla b ON a.c2 = b.c2

update TablaA
set c1 = 'xxx'
from TablaA a inner join tabla b ON a.c2 = b.c2

update TablaA
set c1 = 'xxx'
from tabla b ON TablaA.c2 = b.c2

muchas gracias.


Chevy
Respuesta Responder a este mensaje
#2 Maxi
29/05/2007 - 22:31 | Informe spam
Hola, o yo estoy viendo mal o las 3 son iguales


-
Microsoft M.V.P en SQLServer
SQLTotal Consulting - Servicios en SQLServer
Email:
"Chevy" escribió en el mensaje
news:
perdón, corrijo la sentencia tres:

update a
set c1 = 'xxx'
from TablaA a inner join Tabla b ON a.c2 = b.c2

update TablaA
set c1 = 'xxx'
from TablaA a inner join tabla b ON a.c2 = b.c2

update TablaA
set c1 = 'xxx'
from tabla b WHERE TablaA.c2 = b.c2

Chevy


"Chevy" wrote:

Hola todos,

para preguntar si hay alguna diferencia entre estas tres sentencias, o si
son completamente equivalentes. Cuál sería la sentencia, digamos,
correcta.

update a
set c1 = 'xxx'
from TablaA a inner join Tabla b ON a.c2 = b.c2

update TablaA
set c1 = 'xxx'
from TablaA a inner join tabla b ON a.c2 = b.c2

update TablaA
set c1 = 'xxx'
from tabla b ON TablaA.c2 = b.c2

muchas gracias.


Chevy
Respuesta Responder a este mensaje
#3 JCASTIBLANCO
30/05/2007 - 05:13 | Informe spam
peco de equivocarme pero creo que la segunda no funcionaría. Ya las haz
probado, porque cuando utilizas un alias, el sistema la toma comoun objeto
diferente a la tabla real.

"Chevy" wrote:

perdón, corrijo la sentencia tres:

update a
set c1 = 'xxx'
from TablaA a inner join Tabla b ON a.c2 = b.c2

update TablaA
set c1 = 'xxx'
from TablaA a inner join tabla b ON a.c2 = b.c2

update TablaA
set c1 = 'xxx'
from tabla b WHERE TablaA.c2 = b.c2

Chevy


"Chevy" wrote:

> Hola todos,
>
> para preguntar si hay alguna diferencia entre estas tres sentencias, o si
> son completamente equivalentes. Cuál sería la sentencia, digamos, correcta.
>
> update a
> set c1 = 'xxx'
> from TablaA a inner join Tabla b ON a.c2 = b.c2
>
> update TablaA
> set c1 = 'xxx'
> from TablaA a inner join tabla b ON a.c2 = b.c2
>
> update TablaA
> set c1 = 'xxx'
> from tabla b ON TablaA.c2 = b.c2
>
> muchas gracias.
>
>
> Chevy
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida