Consulta de cambios de registros

23/04/2004 - 13:13 por Kano | Informe spam
Buenas
Necesitaria una consulta q me devolviera los registros de una vista en los q
ha cambiado alguno de sus campos, comparandola contra una tabla q tiene los
mismos campos q la vista
Lo primero q se me ocurre es comprar todos los campos de todos los registros
uno a uno .. lo q me parece un poco excesivo
Alguna idea?

Gracias!!!!

Preguntas similare

Leer las respuestas

#1 Maximiliano D. A.
23/04/2004 - 14:16 | Informe spam
Hola, si es campo a campo no se me ocurre otra opcion :(


Salu2
Maxi

Buenos Aires Argentina
Desarrollador Microsoft 3 Estrellas .NET

MSN:
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Kano" <kano01ATterra.es> escribió en el mensaje
news:
Buenas
Necesitaria una consulta q me devolviera los registros de una vista en los


q
ha cambiado alguno de sus campos, comparandola contra una tabla q tiene


los
mismos campos q la vista
Lo primero q se me ocurre es comprar todos los campos de todos los


registros
uno a uno .. lo q me parece un poco excesivo
Alguna idea?

Gracias!!!!








Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.661 / Virus Database: 424 - Release Date: 19/04/2004
Respuesta Responder a este mensaje
#2 Jose Mariano Alvarez \(MUG\)
23/04/2004 - 16:09 | Informe spam
Debes hacer un join entre la tabla y la vista por los campos de la PK de la
tabla y luego agregar la condición de cambio en el WHERE

Select * -- no critiquen el uso del *
from mitabla inner join mivista on mitabla.pk = mivista.pk
where mitabla.Columna <> mivista.Columna

Eso es lo que quieres ?

Jose Mariano Alvarez
jose (.) alvarez * *Arroba* * mug (.) org (.) ar
Comunidad de base de datos
Grupo de Usuarios Microsoft
www.mug.org.ar


.
"Kano" <kano01ATterra.es> wrote in message
news:
Buenas
Necesitaria una consulta q me devolviera los registros de una vista en los


q
ha cambiado alguno de sus campos, comparandola contra una tabla q tiene


los
mismos campos q la vista
Lo primero q se me ocurre es comprar todos los campos de todos los


registros
uno a uno .. lo q me parece un poco excesivo
Alguna idea?

Gracias!!!!



Respuesta Responder a este mensaje
#3 Kano
26/04/2004 - 09:53 | Informe spam
Muchas gracias, es lo q buscaba, me has ahoorado un buen trabajo de whiles y
cosas asi :)
por cierto esto va a ser siempre asi o cuando sabre hacer las cosas sin q
cada paso tropiece con algo q no se hacer :)


"Jose Mariano Alvarez (MUG)" <jose.alvarez * *Arroba* * mug.org.ar> escribió
en el mensaje news:%
Debes hacer un join entre la tabla y la vista por los campos de la PK de


la
tabla y luego agregar la condición de cambio en el WHERE

Select * -- no critiquen el uso del *
from mitabla inner join mivista on mitabla.pk = mivista.pk
where mitabla.Columna <> mivista.Columna

Eso es lo que quieres ?

Jose Mariano Alvarez
jose (.) alvarez * *Arroba* * mug (.) org (.) ar
Comunidad de base de datos
Grupo de Usuarios Microsoft
www.mug.org.ar


.
"Kano" <kano01ATterra.es> wrote in message
news:
> Buenas
> Necesitaria una consulta q me devolviera los registros de una vista en


los
q
> ha cambiado alguno de sus campos, comparandola contra una tabla q tiene
los
> mismos campos q la vista
> Lo primero q se me ocurre es comprar todos los campos de todos los
registros
> uno a uno .. lo q me parece un poco excesivo
> Alguna idea?
>
> Gracias!!!!
>
>
>


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