Es simple, lo que agregabas en el where por culpa de los joins ahora va en
el FROM usando la sintaxis ANSI.
Solo eso debes cambiar.


Saludos


-- 
--------------------------------
Atte.
Ing. Jose Mariano Alvarez
SQL Total Consulting .
.



On 10/4/07, Claudia Almeda <[EMAIL PROTECTED]> wrote:
>
> Hola Lista..!!!
> Como estan? veo que a full...
>
> Les cuento:
>
>
> Tengo una aplicacion que se comporta de manera similar al Query Analyzer,
> es decir, al usuario se le ofrece un arbol con todas las tablas (con sus
> respectivos campos) a los que tiene permisos de select, este puede ir
> seleccionando campos y tablas e ir armando consultas en forma dinamica.
>
> Esta aplicacion hasta el momento esta corriendo en VB6 con SQL Server 7,
> la queremos migrar a SQL Server 2005. Contamos con una tabla que guarda las
> consultas que el usuario ejecuta (a modo de historial) esta tiene la
> siguiente forma:
>
> Campo_IDUSU         Campo_SELECT      Campo_FROM      Campo_WHERE
>
> Resulta que el campo Campo_SELECT contiene la lista de campos que se desea
> consultar ( incluidos campos calculados), el campo Campo_FROM tiene una
> lista separada por comas de las tablas involucradas, y por ultimo el campo
> Campo_WHERE ( de un modo muy feo ) contiene una lista separada por comas de
> los campos condicionados mas las RELACIONES ( con *= y =*, un horror lo se)
> mas ORDER BY mas HAVING mas GROUP BY  si correspondiera...
>
> El problema como se daran cuenta es que ya no corren los *= y =* asi que
> si o si tengo que rearmar el contenido de los campos Campo_FROM y
> Campo_WHERE...
>
>
> Alguien tiene alguna idea de como hacer esto.. se me ocurrieron varias,
> pero no me convence ninguna, es por eso que busco otras opiniones...
>
> Capaz existe algun patron para este tipo de casos, o ha alguien le toco
> algo similar y puede contarme
>
>
> Besos....
>
> Gracias...
>
>
>
> --
> Atte Almeda Claudia
>
>

Responder a