2010-12-04 137 views
1

1つのストアドプロシージャで2つのテーブルからデータをフェッチしています。ストアドプロシージャエラー::オブジェクト名が無効です。ニードヘルプ

「Msg 208、レベル16、状態6、プロシージャsp_GetID、行9」の付与エラー。 無効なオブジェクト名 'Admin.sp_GetID'。 "

ALTER PROCEDURE GetID 
(
@ID int 
) 
AS 
BEGIN 


SELECT ID FROM Language WHERE [email protected] 

END 

私は変更のすべてが..私は第2の選択なステートメントを追加しました...以前に作られた手順を変更しています...それだけ...それ以外のSPは

+0

なぜあなたは 'sp_'でstoreprocのプレフィックスを付けましたか? – Phill

答えて

2

を実行していたような音プロシージャは存在しません。 ALTERCREATEに変更してみてください。

+0

私は以前作成されたプロシージャを変更しています...私が変更したのは.. 2番目のSELECtステートメントを追加しました...それだけ...それ以外の場合はSPが実行されました – Serenity

+0

ok CREATEステートメントが働きました... thnx ...それは愚かでした間違っている – Serenity

+0

ちょうど尋ねるが、あなたは正しいデータベースのコンテキストでこれを実行していると確信していますか? –

0

初めてこのエラーが表示される場合は、ストアドプロシージャ名の[Admin] [sp_GetTelerikLanguageCodeAdminID]から[Admin]を削除して実行してください。私はそれが動作することを願って私はその場所で[dbo]を見ただけです

+0

いいえ、変更できません。DBのすべてのSPはこのように指定されています.Adminはここのスキーマ名です – Serenity

関連する問題