SELECT RIGHT(MyColumn, LEN(MyColumn) - 4) AS MyTrimmedColumn
Bewerken:Om uit te leggen, heeft RECHTS 2 argumenten - de tekenreeks (of kolom) om op te werken en het aantal tekens dat moet worden geretourneerd (beginnend aan de "rechterkant" van de tekenreeks). LEN retourneert de lengte van de kolomgegevens en we trekken er vier van af zodat onze RIGHT-functie de meest linkse 4 tekens "achter" laat.
Ik hoop dat dit logisch is.
Bewerk opnieuw - ik heb net Andrew's reactie gelezen, en hij kan heel goed correct hebben geinterpreteerd, en ik kan me vergissen. Als dit het geval is (en u wilt de tabel BIJWERKEN in plaats van alleen gemanipuleerde resultaten terug te sturen), kunt u dit doen:
UPDATE MyTable
SET MyColumn = RIGHT(MyColumn, LEN(MyColumn) - 4)
Hij is op de goede weg, maar zijn oplossing zal houden de 4 karakters aan het begin van de string, in plaats van de 4 karakters weg te gooien.