消息 53005 -- 54W01

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

SQL 状态 消息类型 编号 SQL 代码 消息 可能的原因
53005 错误 2095 -152L “ORDER BY 说明无效” 您在 ORDER BY 列表中使用了整数且该整数大于 SELECT 列表中的列数,或者是您指定了在语义上无效的 ORDER BY 表达式。例如,对于 UNION 查询,只能使用整数指定结果的排序。

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

53011 错误 2051 -114L “为视图定义的列数与 SELECT 语句不匹配” 您试图创建视图,但指定为 CREATE VIEW 语句组成部分的列列表与视图的 SELECT 语句中的项列表不对应。

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

53017 错误 2533 -162L “无法将 %1 转换为 %2。为数据文件中行 %4 上的列 '%3' 提供了错误的值” 提供给 LOAD TABLE 的数据文件包含不能转换为所需数据类型的值。

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

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

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

53019 错误 2333 -705L “从过程 '%1' 返回的 void 类型不能在任何表达式中使用” Java 类型 void 不映射任何 SQL 类型,因此返回 void 的过程不能用于任何 SQL 表达式。

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

53020 错误 3041 -1361L “TREAT AS 只能与扩展类型配合使用。无法将 %1 处理为 %2。” 试图将值处理为其它数据类型时出错。

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

53021 错误 3042 -1362L “无法将值 '%1' 处理为类型 %2。动态类型为 %3。” 试图将值处理为其它数据类型时出错。值的动态类型与目标类型不匹配。

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

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

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

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

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

53030 错误 2050 -113L “外键的列 '%1' 与主键定义不同” 外键中列的数据类型与主键中列的数据类型不同。使用 ALTER TABLE 更改其中一列的定义。

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

53W01 错误 2057 -125L “ALTER 子句冲突” 主键子句、外键子句或唯一性子句必须是 ALTER TABLE 语句的唯一子句。

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

53W02 错误 2121 -190L “不能更新表达式” 您试图在查询中更新的列是数据库表达式而不是表中的列。

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

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

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

53W05 错误 2059 -127L “不能变更索引中的列” 您可能试图删除或修改作为主键或外键组成部分的列的定义。您可能试图删除有索引的列。这种情况下,删除索引或键,执行 ALTER 语句,然后再重新添加索引或键。

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

53W06 错误 2148 -269L “不能删除或重命名触发器定义中引用的列” 您试图删除或重命名触发器定义中引用的列。在执行 ALTER 语句前先删除该触发器。

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

53W07 错误 2165 -296L “RAISERROR 的错误号 %1 一定不能小于 17000” 在 RAISERROR 语句中提供了无效的错误号。该数字必须大于或等于 17000。

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

53W08 错误 2166 -294L “格式字符串参数编号 %1 无效” 在 PRINT 或 RAISERROR 语句的格式字符串中提供了无效的参数编号。该数字必须在 1 到 20 之间,且不得超出所提供的参数数量。

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

53W09 错误 2218 -609L “WRITETEXT 或 READTEXT 中列的数据类型无效” 您在 WRITETEXT 或 READTEXT 语句中引用了列,但该列没有定义用于存储文本或图像数据。

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

54003 错误 2061 -250L “标识符 '%1' 过长” 指定的标识符多于 128 个字节。

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

54W01 错误 2553 -890L “语句大小或复杂程度超过服务器限制” 语句包含一个或多个构造,语句大小使其难以处理。增加最大高速缓存大小、页大小或堆栈大小可能解决此错误。考虑重写查询以便不超过内部限制。例如,如果查询包含大的 IN 列表,则考虑在临时表中插入 IN 列表值。然后重写查询,以便将此临时表和初始语句中的其它表连接起来。

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