次の方法で共有


ストアド プロシージャを変更する方法 (SQL Server Management Studio)

新規 : 2005 年 12 月 5 日

このトピックでは、SQL Server Management Studio のオブジェクト エクスプローラを使用して、Transact-SQL のストアド プロシージャを変更する方法について説明します。この方法を使用してストアド プロシージャのステートメントまたはパラメータを変更すると、ストアド プロシージャに定義した権限は維持されるので、このプロシージャに依存するストアド プロシージャまたはトリガは影響を受けません。

ms345356.note(ja-jp,SQL.90).gif重要 :
ストアド プロシージャの名前または定義を変更すると、依存オブジェクトを更新してストアド プロシージャに加えられた変更を反映しなければ、その依存オブジェクトが失敗する可能性があります。詳細については、「ストアド プロシージャの依存関係を表示する方法 (SQL Server Management Studio)」を参照してください。

ストアド プロシージャを変更するには

  1. オブジェクト エクスプローラで、SQL Server 2005 データベース エンジンに接続し、そのインスタンスを展開します。

  2. [データベース] を展開し、ストアド プロシージャが属するデータベースを展開して、[プログラミング] を展開します。

  3. [ストアド プロシージャ] を展開し、変更するプロシージャを右クリックして、[デザイン] をクリックします。

  4. ストアド プロシージャのテキストを変更します。

  5. 構文をテストするには、[クエリ] メニューの [解析] をクリックします。

  6. ストアド プロシージャを変更するには、[クエリ] メニューの [実行] をクリックします。

  7. スクリプトを保存するには、[ファイル] メニューの [保存] をクリックします。ファイル名をそのまま使用するか、または別の名前を入力し、[保存] をクリックします。

ms345356.security(ja-jp,SQL.90).gifセキュリティ メモ :
すべてのユーザー入力を検証します。ユーザー入力は検証するまで連結してはいけません。検証していないユーザー入力から作成したコマンドを実行してはいけません。詳細については、「SQL インジェクション」を参照してください。

参照

処理手順

SQL Server Management Studio でテンプレートを使用する方法
ストアド プロシージャを作成する方法 (SQL Server Management Studio)
ストアド プロシージャを削除する方法 (SQL Server Management Studio)
ストアド プロシージャの依存関係を表示する方法 (SQL Server Management Studio)
ストアド プロシージャの名前を変更する方法 (SQL Server Management Studio)

概念

ストアド プロシージャの変更

その他の技術情報

ALTER PROCEDURE (Transact-SQL)
ストアド プロシージャについて

ヘルプおよび情報

SQL Server 2005 の参考資料の入手