【问题标题】:Is there any way to save strings in SQL Server database without white space?有没有办法在没有空格的情况下将字符串保存在 SQL Server 数据库中?
【发布时间】:2020-10-12 16:03:57
【问题描述】:

我有一个 SQL Server 数据库,当保存字符串时,它们有很多空白。

有什么方法可以在数据库中删除它们,通过更新表,或者在输入新信息时?

【问题讨论】:

  • 为什么需要重新设计表格?只需执行“update your_table set your_col = trim(your_col)”即可删除空格(我假设“white text”表示空格)。为了防止将来发生这种情况,您可以修改插入过程以对输入进行修剪操作。
  • 如果空格在数据中间,则使用压缩同时减小大小。阅读时需要解压缩。
  • 数据类型是什么?如果你使用的是 nvarchar,你应该不会有这样的问题。
  • @LegacyCode 完美!多亏了你,我可以删除我所有的 'trimFromDB' 函数...作为答案发布,以便我可以投票。
  • 如果打开辅助函数...看看stackoverflow.com/questions/43148767/…

标签: c# sql-server database entity-framework


【解决方案1】:

:) 将数据类型更改为 NVARCHAR

【讨论】:

    猜你喜欢
    • 2021-09-24
    • 1970-01-01
    • 1970-01-01
    • 2021-08-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-16
    • 2012-03-06
    相关资源
    最近更新 更多