[英]Inserting Strings Without Trailing Spaces SQL
我有一个数据库,名为Field1的字段每个条目具有100个nchar。 每次添加一个值时,它都存储为:
"value (100-ValueLength Spaces) "
因此,基本上每个存储值后面都有一串空格。 当我尝试这样做时,这将成为一个问题:
if (value == "Example")
因为字符串后的所有空白。 我如何获得它,以便存储的值没有所有这些尾随空格?
如果要使用可变长度的字符串,请使用nvarchar(100)
而不是nchar(100)
。 后者总是有100个字符,前者最多可以有100个字符,但不占空间。
插入时使用sql LTRIM
和RTRIM
函数。
您是否可以使用nvarchar,这样,如果您不符合所需的字符串长度,就不会添加填充。 如果这样的话可能会更好,那么就必须不断调整字符串条目。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.