Auf Grund falsch angelegter Barcodes kann es z. Bsp. zu Problemen beim Drucken oder Scannen bzw. der Übernahme gescannter Barcodes kommen, weil z. Bsp. bei der Anlage oder Import "Fehler" der Quelldaten übernommen wurden. Diese können Buchstaben, Leerzeichen, Zeilenumbrüche usw. sein.
Folgende Abfrage prüft in der EAN Tabelle die Spalte EAN auf reine Zahleneingabe und gibt fehlerhafte Einträge zurück.
Code:
SELECT ArtikelNr,Einheit, Farbe, Grösse,EAN as Falsche_BARCODES
FROM EAN
WHERE ISNUMERIC(EAN)<> 1 or substring(EAN,patindex('%[^0-9]%',EAN),1) <> ''
order by Artikelnr