Zum Inhalt springen

ManfredB

Mitglieder
  • Gesamte Inhalte

    3
  • Benutzer seit

  • Letzter Besuch

  1. Oh, sorry da hab ich eine Information unterschlagen... MSSQL 2008R Mandant='-1', Belegart=*', Formularvariante='USA' Mandant='-1', Belegart='VVA', Formularvariante='*' Mandant='17', Belegart='*', Formularvariante='*' Mandant='17', Belegart='*', Formularvariante='USA' Die würden eigentlich alle auf das obige Beispiel passen. Zurück möchte ich die letzte Zeile, da hier zwei Werte genau treffen. Wenn die letzte Zeile aus der Konfiguration entfernt wird, trifft Formularvariante='USA' Ich glaub ich habs jetzt: SELECT DISTINCT HCLiefTermTagesgenau,HCLiefDatKopf,HCUserVersandIstTermin,HCZolltarif, HCPraefixBelegNr,HCBezugMitLiefertermin,HCLagerPlatzDruck,HCTerminUntrdruecken FROM ITCDruckSteuerung WHERE (REPLACE(Mandant, -1, 17) = 17) AND (REPLACE(Datenbank, '*', 'MeineDB') ='MeineDB') AND ('VVA' LIKE REPLACE(Belegkennzeichen, '*', '%') AND (REPLACE(Formular, '*', 'USA') = 'USA') AND (FixerText<>'---') ORDER BY Mandant + LEN(Datenbank) + LEN(Belegkennzeichen) + LEN(Formular) Das mit der Gewichtung ist zwar dann nicht mehr so ganz echt, aber damit kann ich leben.
  2. Hallo Martin, genau das 'passend' ist es, das mir Sorgen bereitet. Es sollte die Zeile sein, die die meisten genauen Werte enthält. Da wird wohl nur ein nachträgliches 'Sternchen-zählen' helfen. Danke Manfred
  3. Hallo, ich habe da ein Problem mit der Suche nach Joker, und finde keine einfache Lösung dazu: SELECT DISTINCT HCLiefTermTagesgenau,HCLiefDatKopf,HCUserVersandIstTermin,HCZolltarif, HCPraefixBelegNr,HCBezugMitLiefertermin,HCLagerPlatzDruck,HCTerminUntrdruecken FROM ITCDruckSteuerung WHERE ((Mandant = 17) OR (Mandant = -1)) AND ((Datenbank = 'MeineDB') OR (Datenbank = '*')) AND ((Belegkennzeichen = 'VVA') OR ('VVA' LIKE Belegkennzeichen)) AND ((Formular = 'USA') OR (Formular = '*')) AND (FixerText<>'---') Wenn jetzt in der WHERE - Clause ein Wert genau trifft, will ich diese Zeile, ansonsten die Zeile mit '*' Durch die Kombination kann es natürlich passieren, dass mehrere Zeilen zurückkommen: Eine mit einem passenden Wert und eine mit '*' (Es gibt noch ein paar mehr Einschränkungen, die ich der Übersicht halber weg gelassen habe. Die fixen Werte sind Beispielhaft, und werden im Client vor der Abfrage zusammengesetzt) Habt ihr jemand eine Idee? Danke, Manfred

Fachinformatiker.de, 2020 SE Internet Services

fidelogo_small.png

if_icon-6-mail-envelope-closed_314900.pnSchicken Sie uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App


Get it on Google Play

Kontakt

Hier werben?
Oder senden Sie eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...

Wichtige Information

Fachinformatiker.de verwendet Cookies. Mehr dazu in unserer Datenschutzerklärung