gpt4 book ai didi

c# - SQL Server 数据库中数据类型 nchar 的问题

转载 作者:行者123 更新时间:2023-11-30 15:01:59 25 4
gpt4 key购买 nike

我正在使用 SQL Server 2008、Visual Web Developer 2012 和 .net 4.0。我在 SQL Server 中创建了一个表并向其中添加了一些列。我为一些列指定了数据类型 nchar(10)

现在我的问题是,当我插入少于 10 个字符的字符串作为列类型 nchar(10) 的值时,当我获取该值时,它插入空格以完成 10 个字符字符串。

意味着如果我将 "a" 插入 nchar(10) 类型的列中,然后当我再次获取值时,我返回:"a "

我该如何解决这个问题?

最佳答案

你可以这样做来修剪空格:

SELECT RTRIM(CAST(col As NVARCHAR(10))) FROM test

查看 SQLFIDDLE

关于c# - SQL Server 数据库中数据类型 nchar 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13216267/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com