1

サーバー エクスプローラー (Visual Studio 内) でデータベースを展開し、ストアド プロシージャ フォルダーを右クリックして、[新しいストアド プロシージャの追加] を選択します。

その後、SP を追加して実行を試みることができます。ただし、ストアド プロシージャを保存しようとすると (後でそのデータベースのストアド プロシージャのリストで使用できるようになるため)、別の名前を付けたにもかかわらず、「dbo.Procedure.sql*」という一般的な名前が付けられます。次のような名前:

CREATE PROCEDURE [dbo].[duckbilledPlatypiOfIowa]

保存ダイアログが表示されたら (.sql ファイルをドキュメント フォルダに保存したい)、名前を変更できますが、データベースのストアド プロシージャのリストでは使用できません。

そこで利用できるようにするにはどうすればよいですか?

注:ストアドプロシージャペインを右クリックして「パスのコピー」(またはそのようなもの)を選択すると、有効と思われるものが得られます。

MSSQL::/PROSQL42/PlatypusData/sa/SqlProcedure/dbo.Procedure.sql

しかし、やはり、一般的な「dbo.Procedure.sql」という名前が表示されます。それでも、保存後にストアドプロシージャのリストに「dbo.Procedure.sql」が表示されません。

繰り返しになりますが、新しいストアド プロシージャを作業中のデータベースに保存するにはどうすればよいでしょうか。

4

1 に答える 1

3
   CREATE PROCEDURE [dbo].[duckbilledPlatypiOfIowa]

それに続く定義は、それをデータベースに「保存」する TSQL です。

その行を再度実行すると、既に存在するというエラーが表示されます。

それを確認するには、[ストアド プロシージャ] ノードを右クリックし、[更新] を選択します。

使用していると思われるデータベースに表示されない場合は、現在のウィンドウの接続を確認してください。

確かに、追加

USE [DatabaseName]
GO

実行する前にCREATE PROCEDURE [dbo].[duckbilledPlatypiOfIowa]

于 2016-01-13T17:26:20.983 に答える