Propiedades Extendidas

09/05/2008 - 12:19 por Alhambra Eidos Kiquenet | Informe spam
Hola a todos,

He creado unas propiedades extendidas asociadas a tablas:

EXEC sp_addextendedproperty
@name = N'TablaMaestra', @value = 'Descripcion',
@level0type = N'Schema', @level0name = dbo,
@level1type = N'Table', @level1name = tabla1,
@level2type = N'Column', @level2name = Descripcion;
GO

Así obtendría el valor de la propiedad extendida asociada a las columnas de
la tabla1:

select objtype,objname,[name],[value]
from fn_listextendedproperty
(null,'Schema','dbo','TABLE','tabla1','COLUMN',null)

Pero cómo podría obtener las propiedades extendidas de todas las columnas de
todas las tablas ?

Saludos y gracias de antemano.

http://www.alhambra-eidos.es/web2005/index.html
www.kiquenet.net
http://www.setbb.com/putainformatic...opic.php?p„3
www.trabajobasura.com/solusoft

Preguntas similare

Leer las respuestas

#1 Alejandro Mesa
09/05/2008 - 14:14 | Informe spam
Lo tendras que hacer tabla por tabla.


AMB

"Alhambra Eidos Kiquenet" wrote:

Hola a todos,

He creado unas propiedades extendidas asociadas a tablas:

EXEC sp_addextendedproperty
@name = N'TablaMaestra', @value = 'Descripcion',
@level0type = N'Schema', @level0name = dbo,
@level1type = N'Table', @level1name = tabla1,
@level2type = N'Column', @level2name = Descripcion;
GO

Así obtendría el valor de la propiedad extendida asociada a las columnas de
la tabla1:

select objtype,objname,[name],[value]
from fn_listextendedproperty
(null,'Schema','dbo','TABLE','tabla1','COLUMN',null)

Pero cómo podría obtener las propiedades extendidas de todas las columnas de
todas las tablas ?

Saludos y gracias de antemano.

http://www.alhambra-eidos.es/web2005/index.html
www.kiquenet.net
http://www.setbb.com/putainformatic...opic.php?p„3
www.trabajobasura.com/solusoft

Respuesta Responder a este mensaje
#2 Alhambra Eidos Kiquenet
12/05/2008 - 09:18 | Informe spam
Encontré esto, ¿existe alguna forma mejor?

SELECT OBJECT_NAME(EXP.major_id) AS TableName,
C.name AS ColumnName,
EXP.name AS PropertyName,
EXP.value AS PropertyValue
FROM sys.extended_properties AS EXP
LEFT OUTER JOIN sys.columns AS C
ON C.object_id = EXP.major_id
AND C.column_id = EXP.minor_id
WHERE EXP.class_desc = 'OBJECT_OR_COLUMN'


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