SQL Server 使算术中止启用

Ume*_*mer 5 sql-server-2008 sql-server

我正在使用 SQL Server 2008。

在我的存储过程中,我经常需要调用 XML 数据类型、函数(如 split)。

是否可以永久启用数据库的算术中止?我知道它可以使用属性窗口> 选项来完成,但有没有我可以使用的脚本来打开它?

寻找脚本的原因是显而易见的;我有太多的数据库无法手动完成。

我假设set arithabort offset arithabort on仅针对上下文打开 arithabort。

gbn*_*gbn 4

除了 Marian 的答案(SQL Server 实例级别)之外,您还可以使用ALTER DATABASE单独设置它。您还可以在模型数据库上使用它,以便所有新数据库都继承该设置