在研究SQL Server的性能调整概念时,我发现在初始行中使用SET NOCOUNT ON的存储过程,并在最后一行再次将其设置回SET NOCOUNT OFF将有助于提高性能。

我的问题是:将存储过程与SSIS包一起使用对您有什么帮助?

最佳答案

SET NOCOUNT ON阻止为存储过程中的每个语句向客户端发送DONE_IN_PROC消息。对于包含多个不返回大量实际数据的语句的存储过程,或者对于包含Transact-SQL循环的过程,将SET NOCOUNT设置为ON可以显着提高性能,因为可以大大减少网络流量。

来源BOL:SET NOCOUNT

10-07 15:40