SQL Server 2005存储过程中的PRINT语句是否存在大量开销?

时间:2010-09-01 19:30:27

标签: sql-server sql-server-2005 performance stored-procedures

我在代码审查中注意到一位开发人员在许多SQL Server存储过程中添加了PRINT语句。

使用SqlClient从ASP.NET网站执行这些存储过程。

在代码中使用这些PRINT语句会有任何性能损失吗?或者,当通过ASP.NET从Sql Client调用proc时会自动跳过它们吗?

我正在运行Sql Server 2005。

1 个答案:

答案 0 :(得分:1)

如前所述here,“当使用SqlClient提供程序时......消息不会改变控制流,并且可以通过注册InfoMessage事件处理程序的回调来拦截应用程序代码。”

它们是否会导致重大被无意中听到?可能不是。当他们没有为申请提供任何目的时,我会允许他们留在程序中吗? NO。