unerklärlicher Datenbankfehler
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
code
fehler
fehlermeldung
inhalt
interessant quellcode
konvertieren
kurzbezeichnung
lauf
nachname
ort
ortsteil
parameter
problem
prozedur
quellcode
status
tabelle
termin
typ
verschwinden
-
Ist zwar nicht MySQL, sonder MSSQL, aber ich denke das Problem könnte das gleiche sein.
Ich bin total ratlos.
Ich habe eine Prozedur die lange seit funktioniert hat.
Plötzlich nicht mehr!
Ich versuche seit Wochen alles mögliche.
Dann:
Ich kopiere die Prozedur, ändere den namen von Prozedur1 in Prozedur2 und teste, ob Prozedur2 funktiniert
Ich habe keine Änderungen vorgenommen! Prozedur2 ist völlig indentisch mit Prozedur1
und siehe da, es funktioniert...
hä?? -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Quellcode poste ich ungerne, da er von der Firma stammt
Fehlermeldung ist ein einfacher Datenkonvertierungsfehler von Typ varchar in den Typ int
Alerdings sollte dieser Fehler doch bei 1 und der selben Prozedur nochmal kommen und incht plötzlich verschwinden -
Ohne Code kann man halt nur mutmaßen. Wurden evtl Datentypen in den Tabellen oder in den Funktionen / Prozeduren verändert ? Wie gesagt, ohne Code ist das nur Raterei.
-
wie gesagt, es wurde nichts geändert.
in der Prozedur wird diese Tabelle deklariert
DECLARE @MyTableVar TABLE ( Kurzbezeichnung varchar(50), Kundenummer varchar(50), Nachname varchar(255), Vorname varchar(255), Strasse varchar(50), PLZ char(6), Ort varchar(255), Telefon varchar(50), Geodaten varchar(40), Status varchar(255), LetzteHistDatum datetime, HistorieBemerkung varchar(3000), Ortsteil varchar(40), Mitarbeiter varchar(255), Termin smalldatetime, Latitude decimal(18,5), Longitude decimal(18,5), Entfernung_zu_Adresse_1 decimal(7,2), Entfernung_zu_Adresse_2 decimal(7,2), Gesamtabstand decimal(7,2) );
diese wird dann im laufe der Prozedur mit inhalten gefüllt und zurück gegeben
das verrückte ist ja, das ich an der prozedur nichts geändert habe, und an den übergabe parametern auch nichts. Ich habe lediglich die Prozedur kopiert und die Kopie aufgerufen
genauer Fehler der vorher auftauchte:
Fehler beim konvertieren des varchar-Wertes '381..' in den int-Datentyp.
Beitrag zuletzt geändert: 24.2.2011 16:54:31 von marius71 -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage