1

我必须知道 Sybase ASE 中我的表中某些列的数据类型。这是我的查询

select name from systypes
where type in (39,
47,
39,
39,
106
)

这返回

char       
varchar    
sysname    
nchar      
nvarchar       
decimaln       
longsysname    

我希望它会回来

varchar
char
varchar
varchar
decimaln

为什么结果不符合预期?我怎样才能获得正确的列类型?我打算稍后使用这些信息来创建一个动态查询来创建另一个表。

4

1 回答 1

1

您需要在 type 和 usertype 列上将 systypes 加入到 syscolumns。

于 2014-12-21T13:28:10.040 回答