int和varchar的替代数据类型(最大)

时间:2013-02-26 09:02:45

标签: sybase-ase

我正在将SQL存储过程转换为Sybase ASE。

我遇到了一些数据类型:

declare @mask ident
declare @type ident
declare @start varchar(max)
Sybase ASE中不支持

Identvarchar(max)。我可以使用哪种正确的替代数据类型?

1 个答案:

答案 0 :(得分:1)

在Sybase ASE中, varchar 的值可以是服务器页面大小的任何值(2k,4k,8k或16k是可用的页面大小。)

Sybase没有ident数据类型,但您可以创建可以替代使用的用户定义数据类型。

sp_addtype ident, "numeric(5)", "identity"

这里有更多信息,在Sybase的Transact-SQL User's Guide