sto cercando di creare una vista in SQL Server che mi riporti i campi di tutte le tabelle con tipi, lunghezze e valori di default. Per i primi non c'è problema, ma non so come si possa leggere il valore di default di un campo, questa è la query che ho costruito:
codice:
SELECT  TOP 100 PERCENT tables.name AS TableName, cols.name AS ColName, cols.xtype, cols.length, cols.cdefault, cols.isnullable
FROM         dbo.syscolumns cols INNER JOIN
             dbo.sysobjects tables ON cols.id = tables.id
WHERE     (tables.xtype = 'U')
la colonna default riporta un identificativo della tabella sysobject, ma da li non riesco a capire come leggere il valore.

qualcuno sa come fare? :master: