如何确定Sybase ASE中的列是否为无符号整数?

时间:2016-11-10 06:02:11

标签: sybase sybase-ase

无符号整数是作为v15.0的一部分引入的。我们如何确定某个字段是否定义为无符号?

1 个答案:

答案 0 :(得分:0)

如果检查systypes系统表的内容,现在将看到无符号类型的类型,例如: uint为无符号整数。如果您的字段是无符号整数,则它将是此类型,而不是int类型。查询syscolumns表将确认这一点,例如:

select o.name, c.name, t.name from sysobjects o 

inner join syscolumns c on o.id = c.id 

inner join systypes t on c.type = t.type

where o.name = 'table-name' and c.name = 'column_name'