gpt4 book ai didi

sql - 创建/操作索引时的默认 SET 语句?

转载 作者:行者123 更新时间:2023-12-04 06:27:34 24 4
gpt4 key购买 nike

MSDN's documentation on SET statements包含以下段落:

When you are creating and manipulating indexes on computed columns or indexed views, the SET options ARITHABORT, CONCAT_NULL_YIELDS_NULL, QUOTED_IDENTIFIER, ANSI_NULLS, ANSI_PADDING, and ANSI_WARNINGS must be set to ON. The option NUMERIC_ROUNDABORT must be set to OFF.



设置这些选项可以这样完成:
SET ARITHABORT, CONCAT_NULL_YIELDS_NULL, QUOTED_IDENTIFIER, ANSI_NULLS, ANSI_PADDING, ANSI_WARNINGS ON
SET NUMERIC_ROUNDABORT OFF

我的问题是——有没有办法在默认情况下设置这些值,这样我们就不必每次打开连接时都手动设置它们?是系统范围内的,还是特定用户/登录名的?这样做会有什么弊端吗?

最佳答案

它们已经由 SSMS 设置。并由客户正常。很长一段时间以来,我都不必明确设置这些。

但是,如果需要,您可以使用 sp_configure指定“user options”。

BTW:我没有也不会设置这个。我建议你不要触摸和更改任何设置,除非你已经证明你需要这样做......

最终用户也不需要这些选项。只有 ALTER INDEX 和 CREATE INDEX(在此上下文中)语句才需要它们,这些语句不是日常最终用户命令。

关于sql - 创建/操作索引时的默认 SET 语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5859129/

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