DevTrain Startseite Advanced Developers Conference vom 14.-15. Februar 2011  
  
  
SUCHEN:  
ARTIKEL ONLINE: 525   

Kategorien
.NET
Datenbanken
Web
XML

Allgemein
Camp
Foren
Events
Persönliche Einstellungen
Registrieren
Prämien Shop
Kontakt
Impressum
Über DevTrain

Autoren



 

Forum: SQL | Thema: LIKE in einer Gespeicherten Prozedur | Von: Philipp Barnau ( 12.10.2006 13:29)

Hallo zusammen,

ich habe ein tierisch nerviges Problem. Ich muss in einer Tabelle anhand eines übergebenen Strings, passende Postleitzahlen ermitteln. Alles kein Thema, nur das gewünscht wurde, dass der user nur 3 Stellen der Postleitzahl eingeben muss (die ersten 3).

Das script dazu sieht folgend aus:

SELECT * from dbo.Tabelle
WHERE plz Like @Search + '%';

Wie ich es auch mache er findet keine Ergebnisse, auch wenn ich direkt LIKE '123%'. Es geht nur wenn ich LIKE '123__' mache. Allerdings kann der User ja auch 4 oder 5 Zeichen eingeben, dann geht das mit __ natülich wieder nicht mehr.

Das Like geht auch direkt auf der Tabell, nur in der SP nicht. Hat da jemand einen Tip für mich?

Danke
MFG



Betreff Von Datum
AW: LIKE in einer Gespeicherten Prozedur
die frage ist, um elche Datenbank handelt es sich, nur beim SQL Server ist es ein %
Hannes Preishuber 12.10.2006 14:24
AW: AW: LIKE in einer Gespeicherten Prozedur
Ja, es ist ein SQL-Server 2005
Philipp Barnau 12.10.2006 14:41
AW: LIKE in einer Gespeicherten Prozedur
poste mal die komplette Stored Proc<br><br>Das müsste eigentlich ohne probleme gehen
Hannes Preishuber 12.10.2006 15:03
AW: LIKE in einer Gespeicherten Prozedur
hmmm.. testest du das in einer Anwendung oder im Query?..<br>Mein erster Gedanke wäre nämlich Datentypen. Probier doch mal das im Query aus:<br><br>declare @plz as varchar(5)<br>set @plz = 123<br>select * from...
Andreas Rauch 12.10.2006 15:31
AW: AW: LIKE in einer Gespeicherten Prozedur
Hallo,<br>so, ich habe es herrausgefunden. Diese ganze % und _ Geschichte hat mich scheinbar völlig in die Irre geführt. Ich habe alles Versucht, Anwendung und Query. Ich habe aber die Lösung gefunden....
Philipp Barnau 12.10.2006 20:43

Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!

 Betreff:
 Nachricht: Den Beitrag finden Sie nun unter: http://beta.devtrain.de/foren Die Benutzerdaten und Foreninhalte von beta.devtrain.de und www.devtrain.de sind die selben.
Sie können sich dort sogar per RSS über neue Inhalte informieren lassen.
Bei Problemen bitte direkt Mail an asp [AT] ppedv.de.

 Signatur:

  



Login
Username:


Passwort:






Passwort vergessen?

Advanced Developers Conference vom 14.-15. Februar 2011

© Copyright 2003 ppedv AG