2016-07-12 19 views
-1

Ich brauche einen Trigger mit diesem Befehl erstellen:SQL Server auslösen, wie es geht?

auf dem Tisch

Insertion Trigger FiestasProgramadas, wenn ich ein distrito mit bereits ein fiesta_programada für diesen Monat I anzeigen müssen haben: „Es ist schon ein Fest“

Dank für Ihre Hilfe

+1

Ein Trigger ist keine gute Wahl für * Anzeigen * alles - es still im Hintergrund arbeitet ... –

+0

Wenn wir für Sie Ihre Hausaufgaben machen, wie würden Sie lernen? Google "SQL-Server anstelle von Trigger einfügen". –

Antwort

2

Sie brauchen hierfür keinen Auslöser. Eine eindeutige Einschränkung tun:

alter table FiestasProgramadas 
    add constraint unq_FiestasProgramadas_distrito_mes on (distrito, mes); 

Ich bin nicht sicher, was die Spaltennamen in der Tabelle sind, aber dies ist die richtige Idee. Wenn Sie anstelle eines Monats ein Datum haben, müssen Sie eine berechnete Spalte hinzufügen.

+0

Ich brauche einen Trigger das ist die Frage, ich weiß nicht, wie man das auf einem Trigger –

+0

Ein Trigger ist nicht der beste Weg, um dieses Problem anzugehen. –

+0

Ich weiß, aber ich brauche wirklich einen Auslöser –