副作用のある演算子 'PRINT' を関数内で使用するのは無効です。

副作用のある演算子 'PRINT' を関数内で使用するのは無効です。
SQL Server のスカラー値関数内では、PRINT を使って値の確認等をすることはできません。
副作用のある演算子 'PRINT' を関数内で使用するのは無効です。
というエラーメッセージを出しますが、もう少し想像力を働かせたメッセージにしてもらいたいところですねw これで理解できると思うのでしょうか。

セキュリティ的に可能であれば Visual Studio のデバッグ機能を利用して SQL Server の関数もデバッグできますが、値をその場で確認したいだけなら、単純に

SELECT @hoge

なんていう方法で出力させることはできます。

このブログの人気の投稿

コピーした行の挿入が表示されない時はフィルタされていないかチェック

Excel で一部の図形だけ固定する