2

我在代码审查中注意到一位开发人员在许多SQL Server存储过程中添加了PRINT语句。SQL Server 2005存储过程中的PRINT语句是否存在重大开销?

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

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

我运行SQL Server 2005

回答

1

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

是否导致重大被窃听?可能不会。如果他们没有为申请提供任何服务,我会允许他们留在程序中吗?没有。

相关问题