我正在将SQL存储过程转换为Sybase ASE。
我遇到了一些数据类型:
declare @mask ident
declare @type ident
declare @start varchar(max)
Sybase ASE中不支持 Ident
和varchar(max)
。我可以使用哪种正确的替代数据类型?
答案 0 :(得分:1)
在Sybase ASE中, varchar 的值可以是服务器页面大小的任何值(2k,4k,8k或16k是可用的页面大小。)
Sybase没有ident数据类型,但您可以创建可以替代使用的用户定义数据类型。
sp_addtype ident, "numeric(5)", "identity"
这里有更多信息,在Sybase的Transact-SQL User's Guide
中