int 和 varchar 之间的隐式转换



下面的查询显示转换错误。

select 'a'
union all
select 1

要执行,我必须显式转换它。

隐式转换还有其他方法吗?

也许

我们可以显式地将整数转换为varchar。但是隐式地,我们可以转换字母表以使用 ASCII 值进行转换

select ASCII('a')
union all
select 1

select 'a'
union all
select CAST(1 AS VARCHAR)

最新更新