Wie bekomme ich die Spalte Typ aus der Tabelle?
Habe ich diesen code:
select a.id as tableid,
a.name as tableName,
b.name as columnName,
b.status as columnStatus,
b.type as columnType
from sysobjects a
LEFT JOIN syscolumns b
ON a.id = b.id
WHERE a.name = 'table_name'
Nun, die columType zeigt zahlen. Ich will den Namen des columnType, die sich in der Spalte 'name' in der Tabelle 'systypes'. Wie mache ich das? Einfach LEFT JOIN wird das Ergebnis in doppelte Zeilen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich habe gesehen in Sybase 15.0 und dies ist der code, den Sie verwenden:
code
usertype
statttype
in der where-Klausel scheint zu geben, das geforderte Ergebnis. Dies ist zwar ein Alter thread, nur Bestätigung bei jemand anders stolpert über mit ähnlichen problem.Füge ich die Letzte Zeile von @aF. code. Ich weiß nicht, wie dies zu erklären. Ich bekam diese Antwort von hier: http://www.dbforums.com/sybase/913004-getting-column-type.html#post3355703
Ist es notwendig, um uns auf beide
type
undusertype
: