discriminar columnas

08/10/2004 - 20:36 por Sinuhé Leines | Informe spam
Que tal, sqlserveros!!!

Tengo una tabla en una base de datos, y una 'extensión' de esa tabla en otra
base de datos, pero mismo servidor:

El objetivo es que, por cuestiones de negocio, se permita agregar columnas a
la tabla original, sin embargo, no se agregan a la tabla original sino a la
'extendida' por motivos de espacio.

BD1
TablaW:
idCompañía idEmpleado Nombre

BD2
TablaW_XT
idCompañía idEmpleado XT_1 XT_2 ... XT_n

Al hacer un SP de consulta, el objetivo es que regrese

idCompañía idEmpleado XT_1 XT_2 ... XT_n

entonces.

la consulta

Select * from DB1.dbo.TablaW, DB2.dbo.TablaW_XT where..etc

regresa 2 veces los idCompañía y idEmpleado y no quisiera especificar campo
por campo excepto los id's de una de las dos tablas y * de la otra.

La pregunta es

Hay alguna manera de excluir columnas SIN utilizar las tablas de sistema????

está muy soñado, pero algo como..

Select *-id's from DB1.dbo.TablaW, DB2.dbo.TablaW_XT

??????

mil gracias.
Saludos
Sinuhé Leines
 

Leer las respuestas

#1 ulises
08/10/2004 - 23:01 | Informe spam
En lugar de usar SELECT * usa SELECT DB2.dbo.TablaW_XT.* y te
retornará solo las columnas de la segunda tabla. ¿es eso lo que
necesitas?

Saludos,
Ulises

On Fri, 8 Oct 2004 12:36:00 -0600, "Sinuhé Leines"
wrote:

Que tal, sqlserveros!!!

Tengo una tabla en una base de datos, y una 'extensión' de esa tabla en otra
base de datos, pero mismo servidor:

El objetivo es que, por cuestiones de negocio, se permita agregar columnas a
la tabla original, sin embargo, no se agregan a la tabla original sino a la
'extendida' por motivos de espacio.

BD1
TablaW:
idCompañía idEmpleado Nombre

BD2
TablaW_XT
idCompañía idEmpleado XT_1 XT_2 ... XT_n

Al hacer un SP de consulta, el objetivo es que regrese

idCompañía idEmpleado XT_1 XT_2 ... XT_n

entonces.

la consulta

Select * from DB1.dbo.TablaW, DB2.dbo.TablaW_XT where..etc

regresa 2 veces los idCompañía y idEmpleado y no quisiera especificar campo
por campo excepto los id's de una de las dos tablas y * de la otra.

La pregunta es

Hay alguna manera de excluir columnas SIN utilizar las tablas de sistema????

está muy soñado, pero algo como..

Select *-id's from DB1.dbo.TablaW, DB2.dbo.TablaW_XT

??????

mil gracias.
Saludos
Sinuhé Leines






Preguntas similares