none
ストアドプロシージャが見つかりませんでした。の波線について RRS feed

  • 質問

  • はじめまして。

    ストアドプロシージャ作成初心者です。

    SSMS でストアドプロシージャを作成して実行すると、期待した結果は返ってくるのですが、ストアドプロシージャ "dbo.S002" が

    見つかりませんでしたと波線が表示されます。原因を教えていただけないでしょうか。

    1. test データベースがあります。

    2. test データベースの [テーブル] の下に、dbo.myInfo テーブルがあります。

    3. test データベースの [プログラミング] - [ストアドプロシージャ]   の下に、dbo.S002 というストアドプロシージャを作成しました。

      myInfo を select するだけの単純なコードです。

    4. dbo.S002 を右クリックし、ストアドプロシージャの実行を選択します。

    5. 実行結果は期待したレコード数です。ただ、以下の [dbo].[S002] の下に波線が表示されています。

    USE [test]
    GO

    DECLARE @return_value int

    EXEC @return_value = [dbo].[S002]   ←この行の右辺が波線です

    SELECT 'Return Value' = @return_value

    GO

    初歩的な質問で恐れ入りますが、どなたかご教示いただけますでしょうか。よろしくお願いいたします。

    2015年10月3日 13:18

回答

  • こんにちは

    SSMSを一度閉じて、もう一度起動/接続してから
    新しいクエリを開いてストアドを呼び出してみてください。

    多分、破線が消えると思います。

    View、Table等でも同じです。

    ※多分、DB名を右クリック→「最新の情報に更新」でも行けそうなのですが、
    ダメなことが多いのでView等のDBオブジェクトを新規で作ったときは↑の操作をしています。

    参考まで。

    • 回答としてマーク yumi08 2015年10月3日 14:04
    • 回答としてマークされていない yumi08 2015年10月3日 14:04
    • 回答としてマーク yumi08 2015年10月4日 10:16
    2015年10月3日 13:55

すべての返信

  • こんにちは

    SSMSを一度閉じて、もう一度起動/接続してから
    新しいクエリを開いてストアドを呼び出してみてください。

    多分、破線が消えると思います。

    View、Table等でも同じです。

    ※多分、DB名を右クリック→「最新の情報に更新」でも行けそうなのですが、
    ダメなことが多いのでView等のDBオブジェクトを新規で作ったときは↑の操作をしています。

    参考まで。

    • 回答としてマーク yumi08 2015年10月3日 14:04
    • 回答としてマークされていない yumi08 2015年10月3日 14:04
    • 回答としてマーク yumi08 2015年10月4日 10:16
    2015年10月3日 13:55
  • yumi08さん

    良かったですね。

    ちなみに、回答マークの付け方が間違っています。
    それだと、誰も回答できなくなりますよ。

    2015年10月3日 14:11
  • Koba33 さん、早速のご回答ありがとうございました!

    ご指摘いただいたとおり、SSMS 再起動後に波線が消えました。

    本当にありがとうございました!!

    追記

    Koba33 さんのご回答に対して、回答としてマークをクリックさせていただきました。

    2015年10月4日 10:17