La descripcion de una tabla

09/02/2005 - 15:58 por Luis Nivar | Informe spam
Quiero hacer una funcion de t-sql que mandandole como parametro el nombre de
una tabla me devuelva la descripcion de esta. Hablo de esa descripcion que
uno pone en el enterprise manager cuando diseñando la tabla uno le da a
propiedades y se digita donde dice "Description:"

Como puedo ?

Preguntas similare

Leer las respuestas

#1 ulises
09/02/2005 - 16:13 | Informe spam
Revisa en el BOL ::fn_listextendedproperty, por ejemplo el siguiente
select te devuelve la descripción de la tabla authors si es que tiene
alguna :

SELECT *
FROM ::fn_listextendedproperty(NULL, 'user', 'dbo', 'table',
'authors', NULL, NULL)

Saludos,
Ulises

On Wed, 9 Feb 2005 10:58:42 -0400, "Luis Nivar"
wrote:

Quiero hacer una funcion de t-sql que mandandole como parametro el nombre de
una tabla me devuelva la descripcion de esta. Hablo de esa descripcion que
uno pone en el enterprise manager cuando diseñando la tabla uno le da a
propiedades y se digita donde dice "Description:"

Como puedo ?


Respuesta Responder a este mensaje
#2 Alejandro Mesa
09/02/2005 - 16:57 | Informe spam
Ve la funcion fn_listextendedproperty en los libros on line. Aqui tienes un
ejemplo:

use northwind
go

create function dbo.ufn_table_description (
@ts sysname = 'dbo',
@tn sysname
)
returns sql_variant
as
begin

return (
select top 1
value
from
::fn_listextendedproperty ('MS_Description', 'user', @ts, 'table', @tn,
null, null)
)

end
go

create table dbo.Table1 (
colA int
)
go

create table dbo.Table2 (
colA varchar(50)
)
go

declare @v sql_variant

set @v = N'Table1 Description'
execute sp_addextendedproperty N'MS_Description', @v, N'user', N'dbo',
N'table', N'Table1', NULL, NULL

set @v = N'Table2 Description'
execute sp_addextendedproperty N'MS_Description', @v, N'user', N'dbo',
N'table', N'Table2', NULL, NULL
go

select
table_schema,
table_name,
dbo.ufn_table_description(table_schema, table_name) as table_description
from
information_schema.tables
where
table_type = 'BASE TABLE'
and objectproperty(object_id(table_schema + '.' + quotename(table_name)),
'IsMSShipped') = 0
go

drop table dbo.Table1, dbo.Table2
go

drop function dbo.ufn_table_description
go


AMB

"Luis Nivar" wrote:

Quiero hacer una funcion de t-sql que mandandole como parametro el nombre de
una tabla me devuelva la descripcion de esta. Hablo de esa descripcion que
uno pone en el enterprise manager cuando diseñando la tabla uno le da a
propiedades y se digita donde dice "Description:"

Como puedo ?




Respuesta Responder a este mensaje
#3 Luis Nivar
09/02/2005 - 19:26 | Informe spam
Gracias a ambos. Funciona de maravillas


"Luis Nivar" wrote in message
news:
Quiero hacer una funcion de t-sql que mandandole como parametro el nombre


de
una tabla me devuelva la descripcion de esta. Hablo de esa descripcion


que
uno pone en el enterprise manager cuando diseñando la tabla uno le da a
propiedades y se digita donde dice "Description:"

Como puedo ?



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