1. ホーム
  2. tsql

TSQL ユーザー定義関数でPRINTを出力するには?

2023-09-01 12:12:05

質問

基本的に、私は PRINT ステートメントを使いたいのですが、これはデバッグを支援するためです。

しかし、私は次のようなエラーが発生します。

関数内の 'PRINT' での副作用または時間依存の演算子の使用は無効です。 を関数内で使用しています。

これはできないのでしょうか?

ユーザー定義関数のデバッグを支援する方法はありますか?

どのように解決するのですか?

いいえ、申し訳ありません。SQL Server のユーザー定義関数は、決定論的でなければならないという要件があるため、本当に制限されています。私の知る限りでは、これを回避する方法はありません。

Visual Studio で SQL コードをデバッグしてみましたか?