Frage : Hilfe bei gespeicherten Verfahren im Mitgliedstaat-SQL-Server

Ich versuche, ein neues gespeichertes Verfahren in Bediener-Management-Studio zu schreiben Eil2005.

I das Verfahren geschrieben, aber, wenn ich versuche, es laufen zu lassen, das es sagt, dass es nicht found.

Here sein kann ist, was ich laufen lasse und die Mitteilung ich erhalte:
exec email_input „[email protected]“, '7/19/2010'

Msg 2812, Niveau 16, Zustand 62, Linie 1
Could nicht gespeichertes Verfahren „email_input“ der Entdeckung.



I wissen, dass mein Verfahren existiert, weil, wenn ich es wieder ich laufen lasse, erhalten:
Msg 2714, Niveau 16, Zustand 3, Verfahren email_input, Linie 17
There ist bereits ein Gegenstand, der „email_input“ im database.


Here genannt, ist mein gespeichertes Verfahren. Weiß jemand, warum ich es nicht finden kann?
-- ================================================
-- Schablone erzeugt von der Schablonen-Forscheranwendung:
-- Verfahren (neues Menü) .SQL
verursachen--
-- Die spezifizierenwerte für Schablonen-Parameter
verwenden-- befehlen (Ctrl-Verschieben-m), um das Parameter
auszufüllen-- bewertet below.
--
-- Dieser Block von Anmerkungen ist nicht enthaltenes in
-- die Definition des procedure.
-- ================================================
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Autor:            
-- Datum verursachen:
-- Beschreibung:      
-- =============================================
CREATE VERFAHREN email_input
      -- Die Parameter für das gespeichertes varchar Verfahren here
@p_user_email (25),
@p_entry_date datetime
AS
BEGIN
hinzufügen      -- NOCOUNT EINSTELLEN AN addiert, um Extraresultatssätze from
zu verhindern      -- AUSERWÄHLTES statements.
GESETZTES NOCOUNT AN behindern;

    -- Einsatzaussagen für Verfahren here
EINSATZ IN TOD_email (user_email, entry_date)
BEWERTET (@p_user_email, @p_entry_date)
END
GO



Antwort : Hilfe bei gespeicherten Verfahren im Mitgliedstaat-SQL-Server

überprüfen, ob Sie immer specisy das schemaname, bei der Schaffung der Gegenstände, auch überprüfen, ob Sie auf der rechten Datenbank bei der Durchführung sie sind

VERFAHREN dbo.email_input VERURSACHEN --------------  hier
      -- Die Parameter für das gespeicherte Verfahren hier hinzufügen
     @p_user_email varchar (25),
     @p_entry_date Datum/Uhrzeit
WIE
ANFANGEN
     -- NOCOUNT EINSTELLEN AN addiert, um Extraresultatssätze an zu verhindern
     -- Störung AUSERWÄHLTE Aussagen.
     NOCOUNT AN EINSTELLEN;

   -- Aussagen für Verfahren hier einsetzen
           IN TOD_email (user_email, entry_date) EINSETZEN
           WERTE (@p_user_email, @p_entry_date)
ENDE
gehen

exec dbo.email_input „[email protected]“, „7/19/2010“

Weitere Lösungen  
 
programming4us programming4us