Descripcion de una tabla

01/07/2008 - 12:20 por davidr | Informe spam
Hola a todos,

¿existe alguna consulta que devuelva los nombres de una tabla?, no el
contenido sino la descripción de una tabla.

Otra duda que tengo es ¿cómo puedo hacer una consulta que me devuelva el
contenido de la tabla pero que la cabecera (los nombres de los campos) estén
en mayúscula?, no me sirve ponerlos como campo1 AS CAMPO1 ya que si el nombre
del campo en mayúscula es el mismo me lo deja en minúscula.

Si alguien me puede dar ideas se lo agradecería.

Preguntas similare

Leer las respuestas

#6 davidr
01/07/2008 - 18:01 | Informe spam
Estoy de acuerdo contigo que es absurdo del todo. De momento no tocaré la
Syscolumns porque como me dices es peligroso. Estoy seguro que mediante
selects lo hice hace años pero no recuerdo el cómo y sin modificar
físicamente las columnas de las tablas. Creo que fue a través de una select
que obtenía los nombres de la columna que le dijese

"Gux (MVP)" wrote:

Un *experimento* que se podria intentar, para subsanar ese absurdo
requerimiento de SAP (ni que lo hubiera diseñado un alemán :-)) puede ser
modificar datos de la tabla de sistema SysColumns.

La columna SysColumns.Name almacena el nombre de todas las columnas de
tablas y vistas. O sea hacer algo como:

UPDATE SysColumns SET Name = UPPER(Name)

***IMPORTANTE*** JUGAR CON LAS TABLAS DE SISTEMA PUEDE CAUSAR UN DAÑO
IRREPARABLE. CONSIDERAR ESTO COMO UN EXPERIMENTO. PROBARLO BAJO SU PROPIA
RESPONSABILIDAD EN UNA BASE DE DATOS DE PRUEBA.

Gustavo Larriera, Microsoft MVP
http://www.linkedin.com/in/gustavolarriera
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"davidr" wrote:

> Maxi,
> ambas preguntas son para solucionar el mismo problema.
> El BI/BW de SAP necesita que las tablas de MS SQL SERVER a las que
> referencie tienen que tener los campos en mayúsculas, y eso es impepinable.
> Puedo crear vistas de mis tablas de SQL poniendo a cada campo AS CAMPOX pero
> tengo muchas tablas y se haría muy tedioso por eso busco un método para
> transformar los campos de mis tablas en mayúsculas... si se te ocurre
> cómo te lo agradecería..
>
> "Maxi" wrote:
>
> > Hola, para tu primer pregunta te comento que podes usar las vistas de
> > sistema information_schema , revisa en tus libros online porque hay varias,
> > por ejemplo information_schema.columns te retorna datos de las columnas de
> > las tablas.
> >
> > Para tu segunda pregunta: eso lo deberias resolver en tu capa de
> > presentacion, es una cuestion de presentacion el mayuscula o minuscula y
> > tampoco le veo el sentido de ponerlo en uno u otro, que intentas hacer?
> >
> > "davidr" escribió en el mensaje de noticias
> > news:
> > > Hola a todos,
> > >
> > > ¿existe alguna consulta que devuelva los nombres de una tabla?, no el
> > > contenido sino la descripción de una tabla.
> > >
> > > Otra duda que tengo es ¿cómo puedo hacer una consulta que me devuelva el
> > > contenido de la tabla pero que la cabecera (los nombres de los campos)
> > > estén
> > > en mayúscula?, no me sirve ponerlos como campo1 AS CAMPO1 ya que si el
> > > nombre
> > > del campo en mayúscula es el mismo me lo deja en minúscula.
> > >
> > > Si alguien me puede dar ideas se lo agradecería.
> >
> >
Respuesta Responder a este mensaje
#7 davidr
01/07/2008 - 18:09 | Informe spam
Lo suyo sería que alguna tabla (tal vez syscolumns) nos devolviese las
columnas de la tabla que yo le dijese, mediante una select. Ahí yo le podría
aplicar un upper. Y con los campos que me devolviese ya haría a su vez una
select sobre mi tabla con esos campos en mayúscula.
Buenos, os comento ésto por si alguien me puede hacer memoria o darme una
idea

Gracias a todos por la ayuda.

"Gux (MVP)" wrote:

Un *experimento* que se podria intentar, para subsanar ese absurdo
requerimiento de SAP (ni que lo hubiera diseñado un alemán :-)) puede ser
modificar datos de la tabla de sistema SysColumns.

La columna SysColumns.Name almacena el nombre de todas las columnas de
tablas y vistas. O sea hacer algo como:

UPDATE SysColumns SET Name = UPPER(Name)

***IMPORTANTE*** JUGAR CON LAS TABLAS DE SISTEMA PUEDE CAUSAR UN DAÑO
IRREPARABLE. CONSIDERAR ESTO COMO UN EXPERIMENTO. PROBARLO BAJO SU PROPIA
RESPONSABILIDAD EN UNA BASE DE DATOS DE PRUEBA.

Gustavo Larriera, Microsoft MVP
http://www.linkedin.com/in/gustavolarriera
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"davidr" wrote:

> Maxi,
> ambas preguntas son para solucionar el mismo problema.
> El BI/BW de SAP necesita que las tablas de MS SQL SERVER a las que
> referencie tienen que tener los campos en mayúsculas, y eso es impepinable.
> Puedo crear vistas de mis tablas de SQL poniendo a cada campo AS CAMPOX pero
> tengo muchas tablas y se haría muy tedioso por eso busco un método para
> transformar los campos de mis tablas en mayúsculas... si se te ocurre
> cómo te lo agradecería..
>
> "Maxi" wrote:
>
> > Hola, para tu primer pregunta te comento que podes usar las vistas de
> > sistema information_schema , revisa en tus libros online porque hay varias,
> > por ejemplo information_schema.columns te retorna datos de las columnas de
> > las tablas.
> >
> > Para tu segunda pregunta: eso lo deberias resolver en tu capa de
> > presentacion, es una cuestion de presentacion el mayuscula o minuscula y
> > tampoco le veo el sentido de ponerlo en uno u otro, que intentas hacer?
> >
> > "davidr" escribió en el mensaje de noticias
> > news:
> > > Hola a todos,
> > >
> > > ¿existe alguna consulta que devuelva los nombres de una tabla?, no el
> > > contenido sino la descripción de una tabla.
> > >
> > > Otra duda que tengo es ¿cómo puedo hacer una consulta que me devuelva el
> > > contenido de la tabla pero que la cabecera (los nombres de los campos)
> > > estén
> > > en mayúscula?, no me sirve ponerlos como campo1 AS CAMPO1 ya que si el
> > > nombre
> > > del campo en mayúscula es el mismo me lo deja en minúscula.
> > >
> > > Si alguien me puede dar ideas se lo agradecería.
> >
> >
Respuesta Responder a este mensaje
#8 Jose Alberto
01/07/2008 - 21:22 | Informe spam
Bueno, no era obligado que el lo supiera. Al menos dar las gracias por el
intento en ayudarte. No crees?

"davidr" wrote in message
news:
No me sirve porque tengo infinidad de campos y porque tendría que cambiar
el
nombre de cada campo, es decir, si tengo un campo que se llama campo1 y
hago
campo1 as CAMPO1, como se llaman igual no cambia y se queda en minúsculas.
Necesito algo que sea más práctico.

"Eduardo" wrote:

pues ponle una expresion a la izquierda del "AS" a ver que tal.

Ej.

campo+'' as CAMPO


"davidr" escribió en el mensaje
news:
> Maxi,
> ambas preguntas son para solucionar el mismo problema.
> El BI/BW de SAP necesita que las tablas de MS SQL SERVER a las que
> referencie tienen que tener los campos en mayúsculas, y eso es
> impepinable.
> Puedo crear vistas de mis tablas de SQL poniendo a cada campo AS CAMPOX
> pero
> tengo muchas tablas y se haría muy tedioso por eso busco un método para
> transformar los campos de mis tablas en mayúsculas... si se te
> ocurre
> cómo te lo agradecería..
>
> "Maxi" wrote:
>
>> Hola, para tu primer pregunta te comento que podes usar las vistas de
>> sistema information_schema , revisa en tus libros online porque hay
>> varias,
>> por ejemplo information_schema.columns te retorna datos de las
>> columnas
>> de
>> las tablas.
>>
>> Para tu segunda pregunta: eso lo deberias resolver en tu capa de
>> presentacion, es una cuestion de presentacion el mayuscula o minuscula
>> y
>> tampoco le veo el sentido de ponerlo en uno u otro, que intentas
>> hacer?
>>
>> "davidr" escribió en el mensaje de noticias
>> news:
>> > Hola a todos,
>> >
>> > ¿existe alguna consulta que devuelva los nombres de una tabla?, no
>> > el
>> > contenido sino la descripción de una tabla.
>> >
>> > Otra duda que tengo es ¿cómo puedo hacer una consulta que me
>> > devuelva
>> > el
>> > contenido de la tabla pero que la cabecera (los nombres de los
>> > campos)
>> > estén
>> > en mayúscula?, no me sirve ponerlos como campo1 AS CAMPO1 ya que si
>> > el
>> > nombre
>> > del campo en mayúscula es el mismo me lo deja en minúscula.
>> >
>> > Si alguien me puede dar ideas se lo agradecería.
>>
>>



Respuesta Responder a este mensaje
#9 davidr
02/07/2008 - 08:56 | Informe spam
Hola Eduardo,
disculpa si mi respuesta te pudo ofender porque parece que más abajo a Jose
Alberto así le sonó. Aunque mi tono lo pueda parecer no fue mi intención y
sigo buscando una solución a mi duda.
Un saludo.


"Eduardo" wrote:

pues ponle una expresion a la izquierda del "AS" a ver que tal.

Ej.

campo+'' as CAMPO


"davidr" escribió en el mensaje
news:
> Maxi,
> ambas preguntas son para solucionar el mismo problema.
> El BI/BW de SAP necesita que las tablas de MS SQL SERVER a las que
> referencie tienen que tener los campos en mayúsculas, y eso es
> impepinable.
> Puedo crear vistas de mis tablas de SQL poniendo a cada campo AS CAMPOX
> pero
> tengo muchas tablas y se haría muy tedioso por eso busco un método para
> transformar los campos de mis tablas en mayúsculas... si se te ocurre
> cómo te lo agradecería..
>
> "Maxi" wrote:
>
>> Hola, para tu primer pregunta te comento que podes usar las vistas de
>> sistema information_schema , revisa en tus libros online porque hay
>> varias,
>> por ejemplo information_schema.columns te retorna datos de las columnas
>> de
>> las tablas.
>>
>> Para tu segunda pregunta: eso lo deberias resolver en tu capa de
>> presentacion, es una cuestion de presentacion el mayuscula o minuscula y
>> tampoco le veo el sentido de ponerlo en uno u otro, que intentas hacer?
>>
>> "davidr" escribió en el mensaje de noticias
>> news:
>> > Hola a todos,
>> >
>> > ¿existe alguna consulta que devuelva los nombres de una tabla?, no el
>> > contenido sino la descripción de una tabla.
>> >
>> > Otra duda que tengo es ¿cómo puedo hacer una consulta que me devuelva
>> > el
>> > contenido de la tabla pero que la cabecera (los nombres de los campos)
>> > estén
>> > en mayúscula?, no me sirve ponerlos como campo1 AS CAMPO1 ya que si el
>> > nombre
>> > del campo en mayúscula es el mismo me lo deja en minúscula.
>> >
>> > Si alguien me puede dar ideas se lo agradecería.
>>
>>



Respuesta Responder a este mensaje
#10 davidr
02/07/2008 - 09:00 | Informe spam
Hola Jose Alberto,
mi respuesta a Eduardo no era con intención de ofender a nadie y si lo fue
ya están dadas mis disculpas a Eduardo y a quien pudiese haber ofendido
incluido a tí. De hecho, si ves el resto de mis respuestas verás como voy
agradeciendo sus respuestas a todos.
Lo dicho, gracias y mis más humildes disculpas.

"Jose Alberto" wrote:

Bueno, no era obligado que el lo supiera. Al menos dar las gracias por el
intento en ayudarte. No crees?

"davidr" wrote in message
news:
> No me sirve porque tengo infinidad de campos y porque tendría que cambiar
> el
> nombre de cada campo, es decir, si tengo un campo que se llama campo1 y
> hago
> campo1 as CAMPO1, como se llaman igual no cambia y se queda en minúsculas.
> Necesito algo que sea más práctico.
>
> "Eduardo" wrote:
>
>> pues ponle una expresion a la izquierda del "AS" a ver que tal.
>>
>> Ej.
>>
>> campo+'' as CAMPO
>>
>>
>> "davidr" escribió en el mensaje
>> news:
>> > Maxi,
>> > ambas preguntas son para solucionar el mismo problema.
>> > El BI/BW de SAP necesita que las tablas de MS SQL SERVER a las que
>> > referencie tienen que tener los campos en mayúsculas, y eso es
>> > impepinable.
>> > Puedo crear vistas de mis tablas de SQL poniendo a cada campo AS CAMPOX
>> > pero
>> > tengo muchas tablas y se haría muy tedioso por eso busco un método para
>> > transformar los campos de mis tablas en mayúsculas... si se te
>> > ocurre
>> > cómo te lo agradecería..
>> >
>> > "Maxi" wrote:
>> >
>> >> Hola, para tu primer pregunta te comento que podes usar las vistas de
>> >> sistema information_schema , revisa en tus libros online porque hay
>> >> varias,
>> >> por ejemplo information_schema.columns te retorna datos de las
>> >> columnas
>> >> de
>> >> las tablas.
>> >>
>> >> Para tu segunda pregunta: eso lo deberias resolver en tu capa de
>> >> presentacion, es una cuestion de presentacion el mayuscula o minuscula
>> >> y
>> >> tampoco le veo el sentido de ponerlo en uno u otro, que intentas
>> >> hacer?
>> >>
>> >> "davidr" escribió en el mensaje de noticias
>> >> news:
>> >> > Hola a todos,
>> >> >
>> >> > ¿existe alguna consulta que devuelva los nombres de una tabla?, no
>> >> > el
>> >> > contenido sino la descripción de una tabla.
>> >> >
>> >> > Otra duda que tengo es ¿cómo puedo hacer una consulta que me
>> >> > devuelva
>> >> > el
>> >> > contenido de la tabla pero que la cabecera (los nombres de los
>> >> > campos)
>> >> > estén
>> >> > en mayúscula?, no me sirve ponerlos como campo1 AS CAMPO1 ya que si
>> >> > el
>> >> > nombre
>> >> > del campo en mayúscula es el mismo me lo deja en minúscula.
>> >> >
>> >> > Si alguien me puede dar ideas se lo agradecería.
>> >>
>> >>
>>
>>
>>


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