0
当我在末尾保存一个空格的字符串时,字符串将被保存而没有空格。SQL Server不尊重填充
在我的开发环境中,它可以正常工作,但在生产环境中却不行。
是否有配置可以强制空白?它必须是通过代码进行的配置。
当我在末尾保存一个空格的字符串时,字符串将被保存而没有空格。SQL Server不尊重填充
在我的开发环境中,它可以正常工作,但在生产环境中却不行。
是否有配置可以强制空白?它必须是通过代码进行的配置。
正如Damien所说,我将以最自然的形式存储数据,并将在以后进行格式化。 谢谢!
好 - 这是一个最佳做法。如果您想深入了解为什么在不同服务器上对填充进行不同处理,请对ANSI_PADDING设置进行一些研究。 –
这些基本的'VARCHAR'字段。 –
由于SQL在字符串比较中有一些奇怪的规则(例如'abc'(无空格)和'abc'(3个空格)比较相等),所以最后的空格很麻烦。需要存储这样的字符串有非常强烈的理由吗? –
是的,因为它会写入预定的txt布局文件。但是,我想我会用其他方法来管理这个。我只是好奇为什么SQL Server有这种行为。 – AndreMiranda