gpt4 book ai didi

sql-server - SQL Server 查询结果末尾有空格

转载 作者:行者123 更新时间:2023-12-02 14:17:05 28 4
gpt4 key购买 nike

我刚刚安装了 Microsoft SQL Server 2008 R2 来测试 LINQ to SQL。

我有一个表,其中有一列类型为 nchar(20) 和两行:“123”和“Test”。

如果我查询该表中的所有行并用“'”包装每个值,我会得到以下结果:

'123 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ' ( _ is a space)

'Test _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ' ( _ is a space)

SQL Server 似乎用空格填充了未使用的空间(因为该列是 20 字节的 nchar)。

我可以采取什么措施来防止这种情况发生?

最佳答案

使用 nvarchar 而不是 nchar。正如您所看到的,nchar 是一个固定宽度的字段,其中充满空格。

关于sql-server - SQL Server 查询结果末尾有空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3428073/

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