[SQL Server]メッセージ 2010:オブジェクトの種類に互換性がありません

[スポンサードリンク]

「メッセージ 2010:オブジェクトの種類に互換性がありません。」の解決法

出現パターン

SQL Serverの関数でALTER FUNCTIONで関数を変更した場合に出るエラーで。

原因

例えば、関数の戻り値がvarchar型の場合。CREATE FUNCTIONでそのオブジェクトは「スカラー値関数」として登録される。

しかし、その関数の戻り値をtable型に変更した場合、そのオブジェクトは「テーブル値関数」となる。

20161213_01

すると、「スカラー値関数」と「テーブル値関数」はオブジェクトの種類が違うため、「オブジェクトの種類に互換性がありません。」というエラーがでる。

解決法

一旦、もとの関数をSQL Serverから削除して、再度CREATEするとうまくいく。

[スポンサードリンク]

関連記事

コメント

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

CAPTCHA


ピックアップ記事

  1. 開始日と終了日にブランクを設定した場合の記述にも対応 (さらに…)…
  2. 年度の求め方と年度の上期、下期を求める。 (さらに…)…
  3. リモートデスクトップ接続のサーバーで、スタートメニューが反応しなくなった場合 (さらに&hell…
  4. SQL Server認証ができるようにする設定方法 (さらに…)…
  5. 例えば、商品の色が登録されているもの、登録されていないものなどを取得する場合 (さらに&hell…

カテゴリー

[スポンサードリンク]




ページ上部へ戻る