在SQLServer中,有时需要在没有调试的情况下执行代码。可以使用print
语句或select
语句。问题是SQLServer不允许在函数内使用这些方法。这使得复杂的功能像黑盒子一样。我试图使用函数中的存储过程将消息写入文本文件,但是,它也不允许。
有没有办法跟踪我的代码,例如函数中的print
语句。
答案 0 :(得分:0)
您的陈述
问题是SQLServer不允许在函数中使用这些方法
同时是问题和答案。是:在功能中不允许这样做。
当我处理更大的功能代码时,我通常将此代码复制到查询窗口并在外部进行测试。这样做,您可以使用PRINT
或SELECT ... INTO
或任何其他方法来保存一些中间值。