Nom d'objet invalide - Procédure stockée
Je suis en création d'une procédure stockée dans SQL Server via SSMS.
J'ai écrit la procédure stockée ci-dessous, cependant lorsque je clique sur exécuter il me donne l'erreur:
Msg 208, Niveau 16, État 6, Procédure NewQuestion, Ligne 11
Nom d'objet non valide 'hgomez.NewQuestion'.
la table est propriété est correct. (hgomez.Questions)
USE [devworks_oscar]
GO
/****** Object: StoredProcedure [hgomez].[NewQuestion] Script Date: 10/23/2011 23:55:08 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [hgomez].[NewQuestion]
(
@QUESTIONNAME nvarchar(50),
@QUESTION_ID int OUTPUT
)
AS
/* SET NOCOUNT ON */
INSERT INTO [Questions] (QuestionText) VALUES (@QUESTIONNAME)
SET @QUESTION_ID = SCOPE_IDENTITY();
RETURN
Merci d'avance
source d'informationauteur HGomez90 | 2011-10-24
Vous devez vous connecter pour publier un commentaire.
J'ai été un fan de toujours faire précéder mon
CREATE
états explicite à vérifier l'existence et tomber si il a été trouvé.Qui peut être un peu de tracas à l'égard des autorisations afin que d'autres utilisent une approche dans laquelle ils créent un talon de méthode pour aussitôt
ALTER
.Ce script tente de modifier une procédure qui existe déjà; il ne crée pas la procédure.
Pour créer la procédure d'utilisation
CREATE PROCEDURE
Une fois que la procédure existe, vous pouvez modifier sa définition en utilisant
ALTER PROCEDURE
Cette solution https://stackoverflow.com/a/26775310/2211788 expliqué