副作用のある演算子 'PRINT' を関数内で使用するのは無効です。
SQL Server のスカラー値関数内では、PRINT を使って値の確認等をすることはできません。
セキュリティ的に可能であれば Visual Studio のデバッグ機能を利用して SQL Server の関数もデバッグできますが、値をその場で確認したいだけなら、単純に
SELECT @hoge
なんていう方法で出力させることはできます。
副作用のある演算子 'PRINT' を関数内で使用するのは無効です。というエラーメッセージを出しますが、もう少し想像力を働かせたメッセージにしてもらいたいところですねw これで理解できると思うのでしょうか。
セキュリティ的に可能であれば Visual Studio のデバッグ機能を利用して SQL Server の関数もデバッグできますが、値をその場で確認したいだけなら、単純に
SELECT @hoge
なんていう方法で出力させることはできます。