gpt4 book ai didi

sql - 为什么 SQL Server 不推荐使用 SET ANSI_PADDING OFF?

转载 作者:行者123 更新时间:2023-12-02 04:24:40 28 4
gpt4 key购买 nike

根据 MSDN BOL(在线图书)SET ANSI_PADDING ,

In a future version of Microsoft SQL Server ANSI_PADDING will always be ON and any applications that explicitly set the option to OFF will produce an error. Avoid using this feature in new development work, and plan to modify applications that currently use this feature.

我从未使用过此选项,但如果使用正确,它看起来实际上可以为 charvarbinary 字段节省大量数据库空间。

为什么SET ANSI_PADDING变得过时了,除了它不符合ANSI标准之外?

有什么充分的理由吗?

最佳答案

不是答案,只是意见:

我个人愿意相信他们正在删除它,因为这是一个零中的痛苦。如果创建、使用、引用一个数据库对象或在其处于 ON 状态下执行其他操作,则在其 OFF 状态下创建、使用、引用第二个数据库对象,并且您尝试同时使用这两个对象(两个表、过程引用表等),您的结果可能不一致或没有意义,您需要永远才能弄清楚发生了什么。

(还有其他类似的 SET 设置,甚至更糟。我希望他们全部弃用。)

关于sql - 为什么 SQL Server 不推荐使用 SET ANSI_PADDING OFF?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1415726/

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