我有一大块文本数据,我将其拆分并写入表格的varchar(255)
列的多行。有时候,最后一个角色碰巧是一个空间。当我读回这一行时,尾随空格被切断,我只得到254个字符。当我将下一行追加到这一行的末尾时,这会弄乱我的数据。
我的代码将完整的255个char(包含空格)发送到DB API。如何检查尾随空格是否实际写入表中?
我无法重写/重新设计遗留代码。是否有任何设置 - 在DB,DB接口,读/写调用等 - 我可以用来保留尾随空格?
答案 0 :(得分:1)
这是设计行为varchars将剥离。如果要保留所有填充空间,则必须使用char列。所以你唯一能做的就是改变方案