Generar Diccionario de datos

14/02/2006 - 19:17 por Jorge Ochoa | Informe spam
Hola amigos.
mo pregunta es como puedo hacer un diccionario de datos ya que necesito
imprimir como en una docuentacion si mando a imprimir los diagramas no se
vera para que sirve cada campo

gracias

Preguntas similare

Leer las respuestas

#1 Maxi
14/02/2006 - 19:51 | Informe spam
Revisa la herramienta Visio de MS


Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org


"Jorge Ochoa" escribió en el mensaje
news:
Hola amigos.
mo pregunta es como puedo hacer un diccionario de datos ya que necesito
imprimir como en una docuentacion si mando a imprimir los diagramas no se
vera para que sirve cada campo

gracias
Respuesta Responder a este mensaje
#2 Noldis Chumacero
14/02/2006 - 21:59 | Informe spam
Jorge,

Puedes utilizar algunas vistas y también algunos procedimientos almacenados
del sistema para poder ver la estructura de tus tablas y generar tu
diccionario.

Revisa la información sobre:

INFORMATION_SCHEMA.COLUMNS
INFORMATION_SCHEMA.TABLES


Ing. Noldis Chumacero Chávez
Departamento de Sistemas
AeroSur S.A.
Santa Cruz de la Sierra, Bolivia
Telf. 3364446(236) 77074919
"Jorge Ochoa" escribió en el mensaje
news:
Hola amigos.
mo pregunta es como puedo hacer un diccionario de datos ya que necesito
imprimir como en una docuentacion si mando a imprimir los diagramas no se
vera para que sirve cada campo

gracias

Respuesta Responder a este mensaje
#3 Morena González
15/02/2006 - 00:01 | Informe spam
Esta vista la postearon alguna vez por acá...pero no recuerdo quién. A mi me
ha ayudado bastante.
-

drop view viewtables

create view viewtables as
SELECT distinct LEFT(dbo.sysobjects.name, 20) AS Tabla,
LEFT(dbo.syscolumns.name, 20) AS campo, LEFT(dbo.systypes.name, 20) AS
tipo,
dbo.syscolumns.length AS longitud,
dbo.sysobjects.id, dbo.syscolumns.colid, dbo.sysproperties.[value],
dbo.sysobjects.type,
dbo.syscolumns.xprec AS enteros,
dbo.syscolumns.xscale AS [decimal], dbo.sysforeignkeys.keyno AS fk,
dbo.sysobjects.crdate
FROM dbo.sysobjects LEFT OUTER JOIN
dbo.syscolumns ON dbo.sysobjects.id dbo.syscolumns.id LEFT OUTER JOIN
dbo.sysproperties ON dbo.sysobjects.id dbo.sysproperties.id AND dbo.syscolumns.colid dbo.sysproperties.smallid LEFT OUTER JOIN
dbo.systypes ON dbo.syscolumns.xtype dbo.systypes.xtype LEFT OUTER JOIN
dbo.sysforeignkeys ON dbo.sysobjects.id dbo.sysforeignkeys.fkeyid AND dbo.syscolumns.colid dbo.sysforeignkeys.fkey
WHERE (dbo.sysobjects.type = 'U') OR (dbo.sysobjects.type = 'V')
group by LEFT(dbo.sysobjects.name, 20),
LEFT(dbo.syscolumns.name, 20), LEFT(dbo.systypes.name, 20) ,
dbo.syscolumns.length ,
dbo.sysobjects.id, dbo.syscolumns.colid, dbo.sysproperties.[value],
dbo.sysobjects.type,
dbo.syscolumns.xprec ,
dbo.syscolumns.xscale , dbo.sysforeignkeys.keyno ,
dbo.sysobjects.crdate

go

create view viewindex as
SELECT dbo.sysindexes.id, dbo.sysindexkeys.colid
FROM dbo.sysindexes INNER JOIN
dbo.sysindexkeys ON dbo.sysindexes.id dbo.sysindexkeys.id AND dbo.sysindexes.indid = dbo.sysindexkeys.indid
WHERE (dbo.sysindexes.status & 2048 = 2048)
go

select viewtables.*,viewindex.id as pk from viewtables left outer join
viewindex on viewindex.id=viewtables.id and
viewindex.colid=viewtables.colid
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida