>Mit LIKE '%3%' bekommst Du z.B. die Artikelnummer 3, 113, 9564733 usw. >Willst Du das? Das Ergebnis stimmt nicht und der Server wird unn�tig >belastet - deine Anwendung also langsamer.
Es geht darum in der Tabelle Datens�tze zu finden, auch wenn nur ein Teil der Artikelnummer angegeben wurde. Das geht mit einem nummerischen vergleich leider nicht. Sinnvoller ist allerdings :LIKE '3212%' denn es wird sicher keiner Werte aus der Mitte der Artikelnummer eingeben. Markus Walber -----Urspr�ngliche Nachricht----- Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Auftrag von Matthias Dorfner Gesendet: Dienstag, 25. Februar 2003 13:24 An: '[EMAIL PROTECTED]' Betreff: [Database.asp] AW: [Database.asp] AW: Hilfe... Fehler f�hren zu SQL-Absturz Ja, stimmt schon.. ich sagte ja nur, das es nicht daran liegt das der Server absturzt, denn man KANN es machen ;-) Mit freundlichen Gruessen Matthias Dorfner VERIO VERIO Deutschland GmbH Tel: 09401-784 000, Fax: 09401-784 501 www.verio.de <http://www.verio.de> ____________________ "Dieser Schriftverkehr kann rechtlich geschuetzte und/oder vertrauliche Informationen enthalten. Wenn Sie nicht der richtige Adressat sind, benachrichtigen Sie bitte den Absender unter [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> und vernichten diese Nachricht ohne deren Inhalt zu kopieren, weiterzugeben oder auf andere Weise zu verwenden. Vielen Dank. Alle Aussagen geben nur Ansichten oder Meinungen des Autors wieder und entsprechen nicht zwingend denen von VERIO Deutschland GmbH." -----Urspr�ngliche Nachricht----- Von: Joachim Uersfeld [mailto:[EMAIL PROTECTED] Gesendet: Dienstag, 25. Februar 2003 12:32 An: [EMAIL PROTECTED] Betreff: [Database.asp] AW: Hilfe... Fehler f�hren zu SQL-Absturz >> Doch, kann man mit like abfragen und in hochkommas! Ab >= SQL Server 6.5 Das Wort 'kann' ist falsch in meiner Antwort, und so, wie man von Hamburg �ber Madrid nach M�nchen reisen kann, kann man mit SQL auch unn�tigen Aufwand betreiben. Sinn macht diese Art der Abfrage nur selten. Der Vergleich numerischer Werte ist die schnellste Methode, ein Like 'A%' kommt danach (wenn man auf das Feld einen Index gesetzt hat), ein LIKE '%a%' f�hrt immer zum Lesen der gesamten Tabelle, weil der Server ja nicht wei�, an welcher Stelle der gesuchte Werte steht. Mit so einer Abfrage bekommt man ja auch Ergebnisse wie 'LiLaLu' und nicht nur 'Anton'. Und zu alledem kommt dann beim geschilderten Problem noch, dass vorher numerische Werte in Strings umgewandelt werden m�ssen. Tsch��, Joachim ~~~~~~~~~~~~~~~~~~~~~~~~~~~sponsored by United Planet~~~~~~~~~~~~~~~~~ Intrexx.BizWalker + ODBC/OLEDB-Daten = ASP-Formular ATTACK! Download Intrexx CRM-Studio Now! http://www.intrexx.com _______________________________________________ Database.asp mailing list [EMAIL PROTECTED] http://www.glengamoi.com/mailman/listinfo/database.asp ~~~~~~~~~~~~~~~~~~~~~~~~~~~sponsored by United Planet~~~~~~~~~~~~~~~~~ Intrexx.BizWalker + ODBC/OLEDB-Daten = ASP-Formular ATTACK! Download Intrexx CRM-Studio Now! http://www.intrexx.com _______________________________________________ Database.asp mailing list [EMAIL PROTECTED] http://www.glengamoi.com/mailman/listinfo/database.asp ~~~~~~~~~~~~~~~~~~~~~~~~~~~sponsored by United Planet~~~~~~~~~~~~~~~~~ Intrexx.BizWalker + ODBC/OLEDB-Daten = ASP-Formular ATTACK! Download Intrexx CRM-Studio Now! http://www.intrexx.com _______________________________________________ Database.asp mailing list [EMAIL PROTECTED] http://www.glengamoi.com/mailman/listinfo/database.asp
