2017-08-18 2 views
0

Ich habe derzeit ein Problem in SQL, wo ich eine Website habe, die eine E-Mail auslösen sollte, wenn eine bestimmte Kategorie ausgewählt ist. Im Moment wird es unabhängig von der gewählten Kategorie ausgelöst.sp_send_dbmail: E-Mail senden, wenn spezifische Variable ausgewählt wurde

IF @NotesCategory = 14 

    EXEC msdb.dbo.sp_send_dbmail 

    @profile_name = 'profilename', 
    @from_address = @NotesSenderEmail, 
    @reply_to  = @NotesSenderEmail, 
    @recipients = @Email, 
    @subject  = 'subject', 
    @body   = @mybody, 
    @body_format = 'HTML', 
    @importance = 'High' 

END 

... und aus irgendeinem Grund wird es Grüße von, wenn Notes Kategorie ist 14 oder nicht.

Jeder Rat wird geschätzt. Danke vielmals.

+1

Versuchen 'IF @NotesCategory = 14 BEGIN ... END ... END'. – Rokuto

+0

Markieren Sie die von Ihnen verwendeten dbms. Dieser Code ist weit entfernt von ANSI SQL. – jarlh

Antwort

1

Sie verfehlten BEGIN

IF @NotesCategory = 14 
    BEGIN 
     EXEC msdb.dbo.sp_send_dbmail 

     @profile_name = 'profilename', 
     @from_address = @NotesSenderEmail, 
     @reply_to  = @NotesSenderEmail, 
     @recipients = @Email, 
     @subject  = 'subject', 
     @body   = @mybody, 
     @body_format = 'HTML', 
     @importance = 'High' 

    END 
+1

Spot auf, danke! : D – Patchworkboy87

Verwandte Themen