Obtener la Descripción de un campo

18/03/2006 - 03:02 por Jose Camacho Vaca | Informe spam
Disculpando que la pregunta sea un poquito de programación.

Hay forma de obtener la descripción de un campo especifico por medio de un
Store Procedure o alguna otra herramienta?

Gracias por su ayuda.

Saludos.

José Camacho Vaca
Colima, MX.

Preguntas similare

Leer las respuestas

#1 Alejandro Mesa
18/03/2006 - 03:28 | Informe spam
Jose,

Puedes buscar en la vista de sistema INFORMATION_SCHEMA.COLUMNS.

select *
from INFORMATION_SCHEMA.COLUMNS
where TABLE_SCHEMA = 'dbo'
and TABLE_NAME = 'Orders'
and COLUMN_NAME = 'CustomerID'


AMB

"Jose Camacho Vaca" wrote:

Disculpando que la pregunta sea un poquito de programación.

Hay forma de obtener la descripción de un campo especifico por medio de un
Store Procedure o alguna otra herramienta?

Gracias por su ayuda.

Saludos.

José Camacho Vaca
Colima, MX.

Respuesta Responder a este mensaje
#2 Jose Camacho Vaca
18/03/2006 - 16:41 | Informe spam
Muchisimas gracias por tu ayuda Alejandro.

Voy a hacer lo que me comentas.

Saludos y gracias nuevamente.
José Camacho Vaca
COLIMA, MX.


"Alejandro Mesa" wrote:

Jose,

Puedes buscar en la vista de sistema INFORMATION_SCHEMA.COLUMNS.

select *
from INFORMATION_SCHEMA.COLUMNS
where TABLE_SCHEMA = 'dbo'
and TABLE_NAME = 'Orders'
and COLUMN_NAME = 'CustomerID'


AMB

"Jose Camacho Vaca" wrote:

> Disculpando que la pregunta sea un poquito de programación.
>
> Hay forma de obtener la descripción de un campo especifico por medio de un
> Store Procedure o alguna otra herramienta?
>
> Gracias por su ayuda.
>
> Saludos.
>
> José Camacho Vaca
> Colima, MX.
>
Respuesta Responder a este mensaje
#3 Jose Camacho Vaca
18/03/2006 - 16:51 | Informe spam
Gracias por tu ayuda nuevamente. Desafortunadamente no funcionó Alejandro ya
que no regresa la descripcíón del campo. Regresa un monto de info. pero no
la descripción (los comentarios del campo). Lo que pasa Alejandro es que
estoy tratando de hacer un documentador automatico de SQL y lo que ocupo es
algo como esto:

Lista de Campos de la Base de Datos: CXC

Nombre Tipo - Long. - Descripción
ID_CXC int 8
El ID de la tabla CXC.

Todas las descripciones de los campos estan capturadas en la base de datos,
campo por campo, tabla por tabla, lo que se ocupa es sacarlos de alguna
manera. Pero no se como.

Gracias de todas formas y recibe un saludo.

José Camacho Vaca.
COLIMA, MX.

"Alejandro Mesa" wrote:

Jose,

Puedes buscar en la vista de sistema INFORMATION_SCHEMA.COLUMNS.

select *
from INFORMATION_SCHEMA.COLUMNS
where TABLE_SCHEMA = 'dbo'
and TABLE_NAME = 'Orders'
and COLUMN_NAME = 'CustomerID'


AMB

"Jose Camacho Vaca" wrote:

> Disculpando que la pregunta sea un poquito de programación.
>
> Hay forma de obtener la descripción de un campo especifico por medio de un
> Store Procedure o alguna otra herramienta?
>
> Gracias por su ayuda.
>
> Saludos.
>
> José Camacho Vaca
> Colima, MX.
>
Respuesta Responder a este mensaje
#4 Alejandro Mesa
19/03/2006 - 01:10 | Informe spam
Jose,

Mal interprete tu pregunta. Pense que te referias a la informacion sobre la
columna, cuando en realidad quieres listar la propiedades extendidas
asociadas a una columna.

Usa la funcion de sistema "udf fn_listextendedproperty" para listar esas
propiedades y unelas con la vista que recomende en la primera respuesta.

Example:

use northwind
go

create table dbo.table1 (
colA int null,
colB varchar(50) null
)
go

declare @v sql_variant

set @v = N'my description'

execute sp_addextendedproperty N'MS_Description', @v, N'user', N'dbo',
N'table', N'table1', N'column', N'colA'
execute sp_addextendedproperty N'caption', 'column (A)', 'user', dbo,
'table', 'table1', 'column', N'colA'
go

select
a.table_name,
a.column_name,
a.is_nullable,
a.data_type,
a.character_maximum_length,
b.value
from
INFORMATION_SCHEMA.COLUMNS as a
left join
(
select
*
from
::fn_listextendedproperty (NULL, 'user', 'dbo', 'table', 'table1',
'column', default)
) as b
on a.COLUMN_NAME = b.objname and b.objtype = 'column' and b.[name] N'MS_Description'
where
TABLE_SCHEMA = 'dbo'
and TABLE_NAME = 'table1'
go

drop table table1
go


AMB


"Jose Camacho Vaca" wrote:

Gracias por tu ayuda nuevamente. Desafortunadamente no funcionó Alejandro ya
que no regresa la descripcíón del campo. Regresa un monto de info. pero no
la descripción (los comentarios del campo). Lo que pasa Alejandro es que
estoy tratando de hacer un documentador automatico de SQL y lo que ocupo es
algo como esto:

Lista de Campos de la Base de Datos: CXC

Nombre Tipo - Long. - Descripción
ID_CXC int 8
El ID de la tabla CXC.

Todas las descripciones de los campos estan capturadas en la base de datos,
campo por campo, tabla por tabla, lo que se ocupa es sacarlos de alguna
manera. Pero no se como.

Gracias de todas formas y recibe un saludo.

José Camacho Vaca.
COLIMA, MX.

"Alejandro Mesa" wrote:

> Jose,
>
> Puedes buscar en la vista de sistema INFORMATION_SCHEMA.COLUMNS.
>
> select *
> from INFORMATION_SCHEMA.COLUMNS
> where TABLE_SCHEMA = 'dbo'
> and TABLE_NAME = 'Orders'
> and COLUMN_NAME = 'CustomerID'
>
>
> AMB
>
> "Jose Camacho Vaca" wrote:
>
> > Disculpando que la pregunta sea un poquito de programación.
> >
> > Hay forma de obtener la descripción de un campo especifico por medio de un
> > Store Procedure o alguna otra herramienta?
> >
> > Gracias por su ayuda.
> >
> > Saludos.
> >
> > José Camacho Vaca
> > Colima, MX.
> >
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida