2016-10-13 1 views
-1

クリックしたとき、「ストアドプロシージャを実行する」のコード下記のようなものを実行知っている:SQL Serverのデフォルトのストアドプロシージャの実行コマンドを変更することは可能ですか?

USE [MyDatabase] 
GO 

DECLARE @return_value int 

EXEC @return_value = [dbo].[GetClassList] 
     @Lang = N'En-US' 

SELECT 'Return Value' = @return_value 

GO 

は、以下のようにこのコードを変更し、簡素化することが可能です:

USE [MyDatabase] 
GO 

[dbo].[GetClassList] 
    @Lang = N'En-US' 

GO 
+0

戻り値を必要としない場合は、コードを「単純化」することができます。 –

+1

最新のSQL Server 2016 SSMSバージョンを使用する場合、オブジェクトエクスプローラからprocを実行すると、procはSQLスクリプトではなく真のパラメータ付きクエリとして実行されます。 –

+0

?私は理解していません –

答えて

1

私はthisは何だと思い

テンプレートは、[ファイル]メニューまたは[テンプレートエクスプローラ]から開くことができます。テンプレートが開いたら、[テンプレートパラメータの置換]ダイアログボックスを使用して、テンプレートパラメータを値に置き換えます。

次の例では、データベースの作成テンプレートを開きます。 テンプレートエクスプローラからテンプレートを開くには

  • [表示]メニューの[テンプレートエクスプローラ]をクリックします。
  • テンプレートカテゴリの一覧で、[データベース]を展開し、[データベースの作成]をダブルクリックして、適切なコードエディタでテンプレートを開きます。テンプレートエクスプローラからテンプレートをドラッグしてクエリエディタウィンドウにドロップして、テンプレートコードを追加することもできます。
  • [データベースエンジンに接続]ダイアログボックスで、接続情報を入力して[接続]をクリックして、新しいクエリーエディタウィンドウに「データベースの作成」テンプレートが表示されます。

テンプレートパラメータを置き換えるために:[クエリ]メニューの[

  • を、テンプレートパラメータの値を指定]をクリックします。
  • [テンプレートパラメータの値を指定]ダイアログボックスの[値]列には、パラメータの推奨値(上記の例ではデータベース名)が表示されます。値を受け入れるか、新しい値で置き換え、[OK]をクリックして[テンプレートパラメータの置換]ダイアログボックスを閉じ、クエリエディタでスクリプトを変更します。

カスタムテンプレートを作成するには:あなたは、新しいテンプレートを保存したいノードに移動し、[テンプレートエクスプローラで

  1. を。
  2. ノードを右クリックし、新規作成をポイントして、テンプレートを次にクリックします。
  3. 新しいテンプレートの名前を入力し、Enterキーを押します。
  4. 新しいテンプレートを右クリックし、[編集]をクリックします。 [データベースエンジンに接続]ダイアログボックスで[接続]をクリックして、クエリエディタで新しいテンプレートを開きます。
  5. クエリエディタでスクリプトを作成します。スクリプトのパラメータを書式で挿入します。データタイプと値域は存在する必要がありますが、空白にすることができます。
  6. ツールバーで、[保存]をクリックして新しいテンプレートを保存します。
+1

あなたの答えをリンクの内容で拡大してください。リンクが消える傾向があります。 http://stackoverflow.com/help/how-to-answer – Tschallacka

+1

完了。これを指摘してくれてありがとう! – Sebz

+0

あなたが言ったことが見つかりましたが、私が尋ねたことを変更するものはありません –

関連する問題