Descripcion de una columna

27/04/2004 - 09:47 por david cs | Informe spam
Hola a todos:

Mi pregunta es un tanto chorra, pero no se como hacerlo.
¿Se puede poner una descripcion de una columna dentro del
esquema de la base de datos?.

Por ejemplo, en la columna cuyo nombre es "tipo" quiero
poner algo asi como "solo para tipos de ...
caracteristicas".

Gracias anticipadas.

Preguntas similare

Leer las respuestas

#1 Carlos Sacristan
27/04/2004 - 10:19 | Informe spam
Dentro del diseño de la tabla en el Enterprise Manager, tienes un campo
(parte inferior de la pantalla) con el título 'Descripción'...

Extraído de los BOL:

"[...]Microsoft® SQL ServerT 2000 introduce propiedades extendidas que los
usuarios pueden definir en varios objetos de una base de datos. Estas
propiedades extendidas se pueden utilizar para almacenar información
específica de aplicaciones o de sitios acerca de los objetos de la base de
datos. Debido a que la propiedad se almacena en la base de datos, todas las
aplicaciones que leen la propiedad pueden evaluar el objeto de la misma
manera. Esto ayuda a exigir coherencia en la forma en que los programas
tratan los datos en el sistema. Cada propiedad extendida tiene un nombre y
un valor definidos por el usuario. El valor de una propiedad extendida es
una sql_variant que puede contener hasta 7500 bytes de datos. Los objetos
individuales de la base de datos pueden tener múltiples propiedades
extendidas. Las propiedades extendidas se administran mediante tres
procedimientos almacenados del sistema: sp_addextendedproperty,
sp_updateextendedproperty y sp_dropextendedproperty. Si utiliza la función
del sistema FN_LISTEXTENDEDPROPERTY, puede leer el valor de una propiedad
extendida existente. [...]"



Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

Por favor, responder únicamente al foro
Se agradece la inclusión de sentencias DDL


"david cs" escribió en el mensaje
news:49b001c42c2b$e3b71960$
Hola a todos:

Mi pregunta es un tanto chorra, pero no se como hacerlo.
¿Se puede poner una descripcion de una columna dentro del
esquema de la base de datos?.

Por ejemplo, en la columna cuyo nombre es "tipo" quiero
poner algo asi como "solo para tipos de ...
caracteristicas".

Gracias anticipadas.
Respuesta Responder a este mensaje
#2 Rubén Vigón
27/04/2004 - 10:51 | Informe spam
Usando «syscolumns» y «sysproperties»:

SELECT object_name(C.id) AS Tabla, C.name AS Campo, P.value AS Descripcion FROM syscolumns C INNER JOIN sysproperties P ON C.id = P.id AND C.colid = P.smallid

Usando «fn_listextendedproperty»:

SELECT * FROM ::fn_listextendedproperty(N'MS_Description', NULL, NULL, N'Tabla', NULL, N'Columna', NULL)

Un saludo!

Rubén Vigón
Microsoft MVP Visual Basic
http://www.mvp-access.com/rubenvigon
Respuesta Responder a este mensaje
#3 david cs
27/04/2004 - 13:29 | Informe spam
Gracias a ambos por vuestra respuesta.
Ruben, esto era lo que buscaba.


Usando «syscolumns» y «sysproperties»:

SELECT object_name(C.id) AS Tabla, C.name AS Campo,


P.value AS Descripcion FROM syscolumns C INNER JOIN
sysproperties P ON C.id = P.id AND C.colid = P.smallid

Usando «fn_listextendedproperty»:

SELECT * FROM ::fn_listextendedproperty


(N'MS_Description', NULL, NULL, N'Tabla', NULL,
N'Columna', NULL)

Un saludo!

Rubén Vigón
Microsoft MVP Visual Basic
http://www.mvp-access.com/rubenvigon

.

Respuesta Responder a este mensaje
#4 Alejandro Leguizamo
30/04/2004 - 05:28 | Informe spam
Recuerda que siempre es mejor no acceder a las tablas del sistema. Ellas pueden cambiar de version a version y romper tu codigo :)

"Rubén Vigón" wrote:

Usando «syscolumns» y «sysproperties»:

SELECT object_name(C.id) AS Tabla, C.name AS Campo, P.value AS Descripcion FROM syscolumns C INNER JOIN sysproperties P ON C.id = P.id AND C.colid = P.smallid

Usando «fn_listextendedproperty»:

SELECT * FROM ::fn_listextendedproperty(N'MS_Description', NULL, NULL, N'Tabla', NULL, N'Columna', NULL)

Un saludo!

Rubén Vigón
Microsoft MVP Visual Basic
http://www.mvp-access.com/rubenvigon


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