gpt4 book ai didi

sql-server - SQL Server 中的 TrimTrailingBlanks

转载 作者:行者123 更新时间:2023-12-03 07:49:46 26 4
gpt4 key购买 nike

sp_help文档没有过多介绍表的属性 TrimTrailingBlanks:

TrimTrailingBlanks | varchar(35) | Trim the trailing blanks. Returns Yes or No.

所以我在想打开它是否是一个好的做法,或者我是否应该让它默认关闭。我想要做的是删除左右字符串中的空格,并且(按名称)是此属性所启用的。

现在,您知道打开此属性是否是一个好的做法吗?

我知道我可以在应用程序代码中执行尾随操作,但在任何插入或更新之前在数据库中自动完成此操作会非常好。我不知道如果我将值 No 更改为 Yes 是否会有任何缺点。

最佳答案

这与尾随空白的处理方式有关。它与前导空格没有任何关系。它与固定长度字符串是否用空格填充到其定义的长度有关。

详情参见 SET ANSI_PADDING ,其中有一个很好的效果表。 sp_help过程正在报告这些列在定义时的设置。

为了安全起见,您应该始终在存储数据之前清理数据,无论它与填充或修剪、设置为特定情况还是其他有关。您永远不知道数据库升级会改变什么。

关于sql-server - SQL Server 中的 TrimTrailingBlanks,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1148942/

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