TSQL 如何在用户定义的函数中输出 PRINT? [英] TSQL How do you output PRINT in a user defined function?
本文介绍了TSQL 如何在用户定义的函数中输出 PRINT?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
基本上我想在用户定义的函数中使用 PRINT
语句来帮助我的调试.
Basically I want to use PRINT
statement inside a user defined function to aide my debugging.
但是我收到以下错误;
在PRINT"中无效使用副作用或依赖时间的运算符在一个函数内.
Invalid use of side-effecting or time-dependent operator in 'PRINT' within a function.
不能这样做吗?
无论如何要帮助我的用户定义函数调试?
Anyway to aid my user defined function debugging?
推荐答案
不,抱歉.SQL Server 中的用户定义函数非常有限,因为它们要求具有确定性.据我所知,没有办法解决.
No, sorry. User-defined functions in SQL Server are really limited, because of a requirement that they be deterministic. No way round it, as far as I know.
您是否尝试过使用 Visual Studio 调试 SQL 代码?
Have you tried debugging the SQL code with Visual Studio?
这篇关于TSQL 如何在用户定义的函数中输出 PRINT?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文