SQL Server - Descripción de tablas

 
Vista:

Descripción de tablas

Publicado por davidr (32 intervenciones) el 02/07/2008 15:41:08
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.
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

RE:Descripción de tablas

Publicado por Hector Perez (5 intervenciones) el 02/07/2008 16:12:03
Y habian contestado algo similar en el foro, revisa,

De cualquier forma, te anexo el codigo:

-------------------------------------------------------------------------------------------------
DECLARE @Tabla VARCHAR(20)
SET @Tabla = 'Invoices'

USE Northwind
GO

SELECT UPPER(syscolumns.name)
FROM sysobjects
LEFT OUTER JOIN syscolumns on sysobjects.id = syscolumns.id
WHERE Sysobjects.name = @Tabla
--AND sysobjects.xtype = 'U'
ORDER BY syscolumns.name
-------------------------------------------------------------------------------------------------

como la tabla es de sistema pongo en comentario "--AND sysobjects.xtype = 'U'"
si la tabla que deseas consultar es de ususario debes quitar el comentario de esta linea

Saludos!
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

RE:Descripción de tablas

Publicado por davidr (32 intervenciones) el 03/07/2008 11:08:43
Gracias Hector por la ayuda.

He probado y lo que me comentas funciona. Lo que no sé cómo hacer para que con los campos que me devuelve la consulta, hacer a su vez otra consulta sobre esa misma tabla invoices. Me explico:

ADDRESS CITY COUNTRY..............
alsjf fsdfaf nfdsghn
ewljfla ertga dfgga
vlal.............................

Es decir, una consulta sobre la misma tabla Invoices pero de modo que los campos queden en mayúsculas.
Ahora en estos momentos no tengo ninguna idea de como hacer así que muchas gracias por tú ayuda.
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

RE:Descripción de tablas

Publicado por pacopaz (131 intervenciones) el 03/07/2008 18:09:12
Prueba con esto:

select
campo as [CAMPO]
from
tabla

Espero que te sirva.

Saludos.
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