错误消息按 Sybase 错误代码进行索引 Sybase 错误代码是一组错误代码集,用于所有 Sybase 产品,包括 Adaptive Server Enterprise。Adaptive Server Anywhere 所返回的每个 Sybase 错误代码,都有与之匹配的 Adaptive Server Anywhere 错误代码。在许多情况下,Adaptive Server Anywhere 错误代码比对应的 Sybase 错误代码更详细,因此,下表中的某些 Sybase 错误代码并不是唯一的。 Sybase 错误代码 Adaptive Server Anywhere SQLCODE 错误消息 0 –631 RAISERROR 被执行:%1 102 –171 打开游标时出错 102 –199 在游标上的 INSERT/_delete 只能修改一个表 102 –933 IQ 数据库需要日志 102 –275 在运行时服务器中不支持触发器和过程 102 –273 在触发器动作中不允许执行 COMMIT/ROLLBACK 102 –131 '%1' 附近有语法错误 %2 102 –687 语法错误,未指定 IQ PATH 时不能指定 IQ 特定选项 102 –875 无法连接到 '%1' 102 –145 未找到外键名 '%1' 102 –271 触发器定义与现有触发器冲突 102 –272 触发器定义中的 REFERENCES 子句无效 102 –635 不允许在视图上对列权限 GRANT 102 –151 子查询只允许一个选择列表项 102 –269 不能删除或重命名触发器定义中引用的列 103 –250 标识符 '%1' 过长 104 –854 ORDER BY 子句中对 '%1' 的函数或列引用无效 108 –152 ORDER BY 说明无效 133 –262 未找到标签 '%1' 134 –261 已有名为 '%1' 的变量 137 –260 未找到变量 '%1' 154 –623 过程或触发器中不允许数据定义语句 155 –200 无效的选项 '%1' — 不存在 PUBLIC 设置 174 –154 函数 '%1' 的参数数目错误 176 –611 不支持的 Transact-SQL 功能 176 –148 未知函数 '%1' 182 –159 无效的列号 201 –639 调用过程 '%1' 时参数名遗失 201 –615 在过程 '%2' 中未找到参数 '%1' 201 –737 签名 '%1' 与过程参数不匹配 205 –153 UNION、INTERSECT 或 EXCEPT 中的 _select 列表长度不匹配 207 –124 从表 '%1' 中删除的列多于定义的列 207 –143 未找到列 '%1' 208 –142 未找到相关名 '%1' 209 –144 在多个表中找到列 '%1' — 需要相关名 209 –163 派生表 '%1' 没有列 %2 的名称 213 –207 _insert 的值数目错误 217 –27...