T theguru Medlem sedan juli 2000 411 inlägg Frågan 16 sep. 2003 06:51 #1 Jag försöker att skicka ett felmeddelande från en sp tillbaka till applikationen men det fungerar inte.
Jag har en tabell med nyckel på id så jag har tänkt att när jag försöker att lägga in samma id igen så skall följande meddelande skickas.
IF (@@error!=0)
BEGIN
print 'The programs exist under another productgroup '
RETURN(0)
END
som jag lagt längst ner i sp men detta fungerar vet nån varför?
Engine^ Medlem sedan dec. 2000 3 887 inlägg Kollade lite i TSQL-syntax och tänkte att det kanske är lite felskrivet...
IF @@ERROR <> 0
BEGIN
PRINT "The programs exists under another productgroup"
RETURN(99)
END
Men det kanske ska fungera som du har skrivit och då bör det väl vara så att ditt id inte är definierat så att det måste vara unikt?
T theguru Medlem sedan juli 2000 411 inlägg mitt id är definierat så att det är unikt så applikationen krachar just nu med windows felmeddelande och det är ju inte så snyggt så därför försöker jag att få till detta
Engine^ Medlem sedan dec. 2000 3 887 inlägg Vad får du för felmeddelande då? Kan inte felet ligga någon annanstans?
T theguru Medlem sedan juli 2000 411 inlägg detta meddelande får jag.
"Microsoft OLE DB Provider for SQL Server error '80040e2f'
Violation of PRIMARY KEY constraint 'PK_AS_Program_Group'. Cannot insert duplicate key in object 'AS_Program_Group'.
/administration/Appgroupupdateadddelete.asp, line 36
"
Engine^ Medlem sedan dec. 2000 3 887 inlägg Det kanske hjälper dig om du börjar läsa lite här och kollar om du hittar något hjälpligt.