TSQL 如何在用户定义的函数中输出 PRINT? [英] TSQL How do you output PRINT in a user defined function?

查看:30
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆