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:
la colonna default riporta un identificativo della tabella sysobject, ma da li non riesco a capire come leggere il valore.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')
qualcuno sa come fare? :master:

Rispondi quotando