MagicBuzz | alors, c'est très simple :
il faut taper dans les tables système.
par contre, leur schéma est assez complexe, je ne l'ai pas encore totalement décrypté
liste des tables :
Code :
- SELECT *
- FROM dbo.sysobjects
- WHERE (xtype = 'U') AND (name <> 'dtproperties')
|
liste des champs regroupés par tables, avec leurs champs typés et tout :
Code :
- Code recommandé par SQL Server :
- SELECT o.name AS TABLENAME, o.crdate AS DATE_CREA, o.refdate AS DATE_UPD, col.colid AS COL_NUM, col.name AS FIELD_NAME, t.name AS TYPE,
- col.length AS LENGTH
- FROM dbo.syscolumns col INNER JOIN
- dbo.sysobjects o ON col.id = o.id INNER JOIN
- dbo.systypes t ON col.xtype = t.xtype
- WHERE (o.xtype = 'U') AND (o.name <> 'dtproperties')
- ORDER BY o.name, col.colid
- Code lisible :D
- SELECT o.name AS TABLENAME, o.crdate AS DATE_CREA, o.refdate AS DATE_UPD, col.colid AS COL_NUM, col.name AS FIELD_NAME, t.name AS TYPE, col.length AS LENGTH
- FROM dbo.syscolumns col, dbo.systypes t,dbo.sysobjects o
- WHERE (o.xtype = 'U') AND (o.name <> 'dtproperties')
- AND col.id = o.id
- AND col.xtype = t.xtype
- ORDER BY o.name, col.colid
|
Message édité par MagicBuzz le 28-03-2003 à 19:44:51
|