0

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

我遇到了一些数据类型,例如:

declare @mask ident
declare @type ident
declare @start varchar(max)

Ident并且varchar(max)在 Sybase ASE 中不受支持。我可以使用的正确替代数据类型是什么?

4

1 回答 1

1

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

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

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

在 Sybase 的Transact-SQL 用户指南中有更多信息

于 2013-02-26T17:14:34.577 回答