我正在将 SQL 存储过程转换为 Sybase ASE。
我遇到了一些数据类型,例如:
declare @mask ident
declare @type ident
declare @start varchar(max)
Ident
并且varchar(max)
在 Sybase ASE 中不受支持。我可以使用的正确替代数据类型是什么?
我正在将 SQL 存储过程转换为 Sybase ASE。
我遇到了一些数据类型,例如:
declare @mask ident
declare @type ident
declare @start varchar(max)
Ident
并且varchar(max)
在 Sybase ASE 中不受支持。我可以使用的正确替代数据类型是什么?
在 Sybase ASE 中,varchar的值可以是不超过服务器页面大小的任何值(2k、4k、8k 或 16k 是可用的页面大小。)
Sybase 没有 ident 数据类型,但您可以创建一个用户定义的数据类型来替代使用。
sp_addtype ident, "numeric(5)", "identity"
在 Sybase 的Transact-SQL 用户指南中有更多信息