So che posso ottenere l'accesso alle proprietà delle colonne tramite:Dove trovo i metadati del server Sql per i tipi di dati della colonna?
select *
from sysobjects
Quello che non riesco a trovare è però informazioni su dove trovare il tipo e la lunghezza tipo per una colonna, vale a dire: in
FOO VARCHAR(80)
Dove cerco di trovare la parte "VARCHAR (80)" della dichiarazione del tipo nelle tabelle dei metadati?
Ho provato a guardare la tabella systypes, ma i suoi valori per xtype non corrispondono ai valori di xtype nella tabella sysobjects.
* Non ho accesso all'SQL originale utilizzato per creare queste tabelle né ho alcun diritto di amministratore.
Se si ha familiarità con DB2 sto cercando l'equivalente di
select name,
coltype,
length,
from sysibm.syscolumns
where tbname = 'FOO'
Il join dovrebbe usare t.user_type_id invece di c.user_type_id. Se la colonna è un campo definito dall'utente, si otterranno più risultati per ciascuno. join sys.types t su t.user_type_id = c.system_type_id –