別の PC に、ストアド プロシージャを含むデータベースがありました。下の図のように、MS SQL Server Management Studio のオブジェクト エクスプローラーで確認できました。
SQL データベースに接続された Web アプリケーションがこの手順を実行しますsql.execute("dbo.calculateLiftUp")
すべてを別の場所に切り替えたので、古いデータベースはなくなりました。MS SQL Server 2008R2 データベースの新しいインスタンスで、新しいデータベースを作成しました。
ここで、このファイルからストアド プロシージャをこのデータベースtest_db
(現時点ではストアド プロシージャを持たない)に追加する必要があります。dbo.calculateLiftUp
calculateLiftUp.sql
私はこのマニュアルで作業しました:
http://msdn.microsoft.com/en-us/library/ms345415%28v=sql.105%29.aspx
手順に従い、コードをcalculateLiftUp.sql
ファイルから新しいストアド プロシージャに貼り付け、すべてが可能でした:
8. ストアド プロシージャを作成するには、[クエリ] メニューの [実行] をクリックします。
ALTER PROCEDURE [dbo].[calculateLiftUp]
問題は、ストアド プロシージャが存在しないため、ストアド プロシージャが望んでいることです。ただし、マニュアルに関しては、作成するためにストアド プロシージャを実行する必要があります。
calculateLiftUp.sql
私の質問は、このファイルをストアド プロシージャとしてデータベースに追加するにはどうすればよいかということです。