gpt4 book ai didi

sql - 将 varchar 值转换为 smallint 数据类型时转换失败

转载 作者:行者123 更新时间:2023-12-04 12:51:25 34 4
gpt4 key购买 nike

对包含 smallint 列的表运行 select 语句并收到上述错误:

SELECT * FROM [Database].[dbo].[TableName]
where ColumnName = 'ABC123'

我知道 smallint 需要是一个整数,但在表中,数据包含混合数据(即 ABC123);如何在不修改数据类型的情况下运行 select 语句?当我尝试修改数据类型时,SQL 告诉我需要删除并重新创建我无法执行的表...

谢谢!

最佳答案

使用 Cast 我能够得到结果:

select * from TableName
where cast(ColumnName as varchar) = 'ABC123'

这有效并返回了结果。谢谢!

关于sql - 将 varchar 值转换为 smallint 数据类型时转换失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37418230/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com