Possible Duplicate:
TSQL How do you output PRINT in a user defined function?
这真让我抓狂。
我有一个要调试的函数,但无法插入表,执行打印语句甚至无法从中引发错误。
SQL返回消息
在函数中无效使用副作用运算符“ PRINT”。
我如何调试它,我只想知道变量在运行时的值?
最佳答案
尝试:
DECLARE @ExecuteString varchar(500)
,@Yourtext varchar(500)
@ExecuteString = 'echo '+@Yourtext+' > yourfile.txt)
exec master..xp_cmdshell @ExecuteString, no_output
REPLACE(@Yourtext,'&','^&')
来转义&
字符