- SQL Server に dbo.GetDrugSetHistory というストアド プロシージャを作成しました。
- SPをテストしましたが、正常に動作します。
- .edmx ファイルに移動して右クリックし、[データベースからモデルを更新...] をクリックしました。
- 「ストアド プロシージャと関数」というチェックボックスをクリックできません。下部にある「選択したストアド プロシージャと関数をエンティティ モデルにインポートする」というチェックボックスがグレー表示され、選択できません。
- 次に、[更新] タブをクリックし、[ストアド プロシージャと関数] をクリックして展開します。この下に、1 つのスキーマ「dbo」が表示されます。クリックして「dbo」を展開すると、dbo プロシージャのみが表示されます「システム ストアド プロシージャ」フォルダ (つまり、fn_diagramobjects、sp_alterdiagram など)
新しく作成したストアド プロシージャが表示されない理由を知っている人はいますか? これは権限の問題ですか?
念のため、ここにストアド プロシージャのコピーを示します...
ALTER PROCEDURE [dbo].[GetDrugSetHistory]
@ProfileID int
AS
BEGIN
SELECT distinct s.*
from Prescriptions p
LEFT JOIN Sets s ON p.SetID = s.SetID
where p.ProfileID = @ProfileID
END