Reputation: 23187
I have a database with a field named Field1 that has 100 nchars per entry. Each time I add a value, it is stored as:
"value (100-ValueLength Spaces) "
So Basically each stored value has a string of spaces after it. This is getting to be an issue when I try doing:
if (value == "Example")
because of all of the empty spaces after the string. How can I get it so the stored values don't have all of these trailing spaces?
Upvotes: 1
Views: 3645
Reputation: 2583
Are you able to use a nvarchar, so that way there isnt padding added if you don't meet the required string length. If so that might be better then constantly having to trim your string entry.
Upvotes: 2
Reputation: 41306
If you want a variable-length string, use nvarchar(100)
instead of nchar(100)
. The later always has 100 characters, the former can have up to 100 characters, but doesn't fill up the space.
Upvotes: 9