Skip to content

'*' cannot be applied to bigint, varchar(#)

ErrorCode

ParameterInvalid

ErrorMessage

'=' cannot be applied to bigint, varchar(1)

错误描述

无法将“=”运算符应用于bigint和varchar(1)类型的数据之间。

可能原因

尝试将一个bigint类型变量与一个varchar(1)类型变量进行“=”运算符比较时,发生了错误。

解决方法

将变量类型进行转换,使它们的类型相匹配,才能进行比较。可以使用CAST函数将一个变量转换为另一个变量类型。 例如:

SQL
SELECT CAST(123, varchar(3)) = 123 -- 使用CAST函数将bigint类型参数转换为字符串类型