投射/替换以增加列长

在SQL Server / Vertica中将数据从一个表移动到另一个表时,我遇到了字符串八位字节长度错误:

  

11个八位字节的字符串对于char(10)类型来说太长了

当我将数据从表1插入表2时,是否可以简单地使用cast(replace(column1) as char(50))来增加列长?

lilifenglilifeng 回答:投射/替换以增加列长

您的目标列太长。这表明您想要:

left(column1,10)

或者您要修复目标表中的列:

alter table destination alter column column1 varchar(255);

等等。

本文链接:https://www.f2er.com/3163575.html

大家都在问