Verwijderen van characters

Status
Niet open voor verdere reacties.

Nicole1

Gebruiker
Lid geworden
1 apr 2011
Berichten
6
Voorbeeld
In dit veld staan letters en cijfers V2356 maar ook V2356*, of V2356*1 (Na de * is vanalles mogelijk)
Het aantal characters voor de ster is ook niet altijd gelijk.

Maar indier er een * staat dan moet de ster en alles rechts ervan worden weggelaten.

Ik heb al van alles geprobeerd maar kom er niet uit.
Iemand sugesties?

Alvast bedankt.
 
in een string zoeken naar de * en dan substring maken tot die positie?
 
Weet je zeker dat je niet beter 2 velden kunt gebruiken in plaats van 1? Als de enige significantie van de * is om aan te geven waar het ene stuk data ophoudt en het andere begint zou je eigenlijk 2 kolommen moeten hebben.
 
Nee ik kan er geen 2 velden van maken. Dit zijn order nummers, die normaal gesproken uniek moeten zijn. Maar als er gebruik wordt gemaakt van 2 machines dan wordt een extra order aangemaakt met hetzelfde nummer. Door hetzelfde nummer te bruiken en een ster wordt dit dan duidelijk gemaakt. Maar in een query moet ik nu deze 2 nummers joinen. Dit lukt me met alleen de * maar niet verder.
namelijk door:

INNER JOIN process_order AS po

ON RTRIM(REPLACE(os.Werkorder, '*', '')) = RTRIM(REPLACE(po.process_order_number, '*', ''))
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan