繁体   English   中英

插入不带空格的字符串SQL

[英]Inserting Strings Without Trailing Spaces SQL

我有一个数据库,名为Field1的字段每个条目具有100个nchar。 每次添加一个值时,它都存储为:

"value     (100-ValueLength Spaces)        "

因此,基本上每个存储值后面都有一串空格。 当我尝试这样做时,这将成为一个问题:

if (value == "Example")

因为字符串后的所有空白。 我如何获得它,以便存储的值没有所有这些尾随空格?

如果要使用可变长度的字符串,请使用nvarchar(100)而不是nchar(100) 后者总是有100个字符,前者最多可以有100个字符,但不占空间。

插入时使用sql LTRIMRTRIM函数。

您是否可以使用nvarchar,这样,如果您不符合所需的字符串长度,就不会添加填充。 如果这样的话可能会更好,那么就必须不断调整字符串条目。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM