Forum: SQL |
Thema:
AW: AW: AW: AW: AW: SQL-Server 2000: Trigger - Function ? |
Von:
Jens Buthe (
19.07.2006 14:58) |
von woher greifst du denn auf die Datenbank zu?
wenn du eh nur den EnterpriseManager oder den QueryAnalyzer benutzt, kannst du ganz einfach den Trigger um ein "print 'FEEEEHLER'" ergänzen.
wenn du aber von nem Programm auf die Datenbank zugreifst, weiss ich nicht, wie du an die print-Ausgabe kommen kannst, dafür würde ich so ein Konstrukt vorschlagen (wenn du es nicht, wie Ansgar vorgeschlagen hat mit nem Constraint lösen willst):
if exists
(
select * from Personal
where Nachname = 'Nachname'
and Vorname = 'Vorname'
)
Begin
select 'false'
End
ELSE
begin
insert into Personal
(Nachname, Vorname)
Values
('Nachname', 'Vorname')
select 'true'
End
führe dies mit nem SQLCommand.ExecuteScalar.ToString() aus und überprüfe auf die String 'true' und 'false', ...
gruss
j
Betreff |
Von |
Datum |
|
|
a
b
|
19.07.2006 15:27 |
|
|
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!