消息 2084 -- 2104

本页面上的消息均按照 Sybase 错误代码顺序列出。请在下表中查找相应的代码,然后单击链接查看对消息的完整描述。

编号 消息类型 SQL 状态 SQL 代码 消息 可能的原因
2084 错误 52002 -144L “在多个表中找到列 '%1',或者它被用于多个 SELECT 列表中 -- 需要相关名” 没有指定出现在多个被查询块引用的表中的列的相关名,或其在一个查询块的 SELECT 列表中出现多次。需要为列添加相关名。

单击这里可查看可能的参数和 odbc 状态列表。

2085 错误 52W07 -145L “未找到外键名 '%1'” 外键名称拼写错误,或该外键不存在。

单击这里可查看可能的参数和 odbc 状态列表。

2086 错误 53W04 -146L “无法将 '%1' 连接到 '%2'” 可能是您试图在两个表之间执行 KEY JOIN,但其中的一个表却没有引用另一个表的主键的外键。也可能是您试图在两个没有公用列名称的表之间执行 NATURAL JOIN。

单击这里可查看可能的参数和 odbc 状态列表。

2087 错误 52W08 -147L “将 '%1' 连接到 '%2' 的方法有多种” 您试图对两个表执行 KEY JOIN,而且有两个或多个外键与这两个表相关。从第一个表到第二个表可能有两个外键。可能是每个表都有一个指向另一个表的外键。您必须为主键表使用一个相关名,这个相关名与所需外键关系的角色名称相同。

单击这里可查看可能的参数和 odbc 状态列表。

2088 错误 52W14 -136L “表 '%1' 在外连接循环中” 您指定了可创建表循环的外连接。

单击这里可查看可能的参数和 odbc 状态列表。

2090 错误 52W15 -137L “表 '%1' 需要唯一的相关名” 您指定的连接将表与自身连接。您需要使用唯一的相关名才能拥有一个表的多个实例。

单击这里可查看可能的参数和 odbc 状态列表。

2091 错误 42W05 -148L “未知函数 '%1'” 您在查询定义或查询列名称中误拼了数据库函数名称(例如,将 MAX 拼成了 MAXIMUM)。

单击这里可查看可能的参数和 odbc 状态列表。

2092 错误 53003 -149L “对 '%1' 的函数或列引用还必须出现在 GROUP BY 中” 所用的 SELECT 列表或嵌套查询块中的非集合函数或列引用没有出现在 GROUP BY 子句中。在使用 GROUP BY 的查询中,非集合函数的 SELECT 列表项也必须出现在 GROUP BY 子句中。如果 SELECT 列表项是列引用或别名,可以将列名称或别名添加到 GROUP BY 子句中。如果 SELECT 列表项为标量函数,需确保 GROUP BY 子句中函数的参数与 SELECT 列表中的参数完全匹配。您也许能够在列名称上使用 MAX 函数(或其它集合函数),而不是将该列添加到 GROUP BY 子句中。

单击这里可查看可能的参数和 odbc 状态列表。

2093 错误 42W06 -150L “集合函数用法无效” 您试图不适当地使用集合函数。例如,除非集合函数构成一个外部引用,否则 SELECT 语句不能在 WHERE 子句的谓语中包含集合函数。其它无效使用包括在 UPDATE 语句的 SET 子句中指定集合函数,或在 CHECK 约束中使用集合函数。

单击这里可查看可能的参数和 odbc 状态列表。

2094 错误 53023 -151L “子查询只允许一个 SELECT 列表项” 您输入的子查询在 SELECT 列表中有多个列。更改此 SELECT 列表使其只有一个列。

单击这里可查看可能的参数和 odbc 状态列表。

2095 错误 53005 -152L “ORDER BY 说明无效” 您在 ORDER BY 列表中使用了整数且该整数大于 SELECT 列表中的列数,或者是您指定了在语义上无效的 ORDER BY 表达式。例如,对于 UNION 查询,只能使用整数指定结果的排序。

单击这里可查看可能的参数和 odbc 状态列表。

2096 错误 53026 -153L “UNION、INTERSECT 或 EXCEPT 中的 SELECT 列表长度不匹配” 您指定了 UNION、INTERSECT 或 EXCEPT,但操作中涉及的 SELECT 语句的 SELECT 列表具有不同的列数。

单击这里可查看可能的参数和 odbc 状态列表。

2097 错误 52W17 -612L “未找到用户消息 %1” 具有此错误号的消息在数据库中不存在。

单击这里可查看可能的参数和 odbc 状态列表。

2098 错误 52W18 -613L “未找到用户定义的类型 '%1'” 使用此名称的用户定义类型在数据库中不存在。

单击这里可查看可能的参数和 odbc 状态列表。

2099 错误 55W05 -614L “不能删除拥有消息或数据类型的用户” 您试图删除的用户是某条消息或用户定义数据类型的创建。必须首先删除消息或用户定义的数据类型。

单击这里可查看可能的参数和 odbc 状态列表。

2100 错误 37505 -154L “函数 '%1' 的参数数目错误” 为数据库函数提供的参数个数有误。

单击这里可查看可能的参数和 odbc 状态列表。

2101 错误 42W47 -615L “在过程 '%2' 中未找到参数 '%1'” 您提供的过程参数名与此过程的参数不匹配。请检查此参数名称称的拼写。

单击这里可查看可能的参数和 odbc 状态列表。

2102 错误 42W07 -155L “无效的宿主变量” 为使用 C 语言接口的数据库提供了无效的宿主变量。您可能提供了宿主变量形式的变量,或通过 SQLDA 提供了变量。

单击这里可查看可能的参数和 odbc 状态列表。

2103 错误 42W08 -156L “'%1' 附近的表达式无效” 您提供了数据库服务器不理解的表达式。例如,您可能试图添加两个日期。

单击这里可查看可能的参数和 odbc 状态列表。

2104 错误 53018 -157L “无法将 %1 转换为 %2” 试图将值转换为其它数据类型时出错。

单击这里可查看可能的参数和 odbc 状态列表。