N.D*_*ddy 3 t-sql sql-server ssis sql-server-2008
当我正在浏览SQL Server的性能调优概念时,我在初始行中找到了使用"SET NOCOUNT ON"的存储过程,并在最后一行再次将其设置回"SET NOCOUNT OFF"将有助于提高性能.我怀疑这里是将存储过程与SSIS包一起使用时的有用方法.
SET NOCOUNT ON可防止为存储过程中的每个语句向客户端发送DONE_IN_PROC消息.对于包含多个不返回实际数据的语句的存储过程,或者对于包含Transact-SQL循环的过程,将SET NOCOUNT设置为ON可以显着提高性能,因为网络流量大大减少.
来源BOL:SET NOCOUNT