wiem, że mogę uzyskać dostęp do właściwości kolumn poprzez:Gdzie znajdę metadane serwera Sql dla typów danych kolumn?
select *
from sysobjects
Co nie mogę znaleźć jednak jest informacja o tym, gdzie uzyskać typ i długość typu dla kolumny, a mianowicie: w
FOO VARCHAR(80)
Gdzie szukam części "VARCHAR (80)" deklaracji typu w tabelach metadanych?
Próbowałem patrzeć na tabelę systypes, ale jej wartości dla xtype nie pasują do wartości xtype w tabeli sysobjects.
* Nie mam dostępu do oryginalnego kodu SQL używanego do budowania tych tabel ani nie mam żadnych uprawnień administratora.
Jeśli jesteś zaznajomiony z DB2 szukam odpowiednika do
select name,
coltype,
length,
from sysibm.syscolumns
where tbname = 'FOO'
Dołącz powinien używać t.user_type_id zamiast c.user_type_id. Jeśli kolumna jest polem zdefiniowanym przez użytkownika, otrzymasz z powrotem wiele wyników dla każdego. dołącz sys.types t na t.user_type_id = c.system_type_id –