SQL Server - Estandarización de tablas.

 
Vista:

Estandarización de tablas.

Publicado por Percy  (2 intervenciones) el 01/12/2009 00:30:10
Amigos, por favor, necesito de su ayuda, tengo el siguiente problema:
Tengo dos clientes externos, que manejan datas distintas, de las cuales solo necesito trabajar dos campos por cada uno de ellos.
Pero el problema está en que el segundo campo para un cliente es cod_prod y el otro campo es cod_product.
Teniendo en cuenta que cuando realizamos una consulta en una determinada tabla, necesitamos saber con exactitud cuál es el nombre del campo al cual haremos un select, se me ocurrió la idea de que quizás exista alguna forma de poder hacer un select a la posición del campo y no al nombre de la misma.
Mi idea sería algo así.
Select cod_prod,(numero de poscicion del campo) as cod_pro from cliente_ext_1
Select cod_product,(numero de poscicion del campo) as cod_pro from cliente_ext_2
Nota: como verán ambos campos son tomados por su posición y no por su nombre, para luego ser estandarizados por el nombre de cod_pro (as cod_pro)
Alguien sabe si existe alguna forma de hacer realidad esta idea.
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
Imágen de perfil de Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

RE:Estandarización de tablas.

Publicado por Isaias (4558 intervenciones) el 01/12/2009 18:04:17
No, SQL Server no maneja posicionamiento de campos.

Una solucion es leer las vistas del sistema, primero lees los nombres de los compos de las tablas, de ahi, podrias armar un query dinamico.
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