0
hinzufügen Dezimaltrennzeichen auf IDs
ich brauche (dezimal - 2 Plätze) hinzuzufügen, auf Projekt-IDs (prjID
).
Bisher ist hier meine unordentlichen Code
UPDATE AxProject
SET prjID = SUBSTRING(prjDescription, 1, CHARINDEX(' ', prjDescription,1) -1)
WHERE prjID LIKE '% %' AND prjKey = prjProject AND prjKey > 2 AND prjKey <= '208'
Können Sie den Datentyp für Projekt-ID Spalte –
bieten es ist varchar (30), aber ich kann es nicht in ändern Stored Procedures, ich habe viele Fixes für die Staging-Tabelle zu tun. – mkk
Nach einem VARCHAR-Wert dürfen keine abschließenden Leerzeichen mehr vorhanden sein, was bedeutet, dass der SUBSTRING-Vorgang fehlschlägt und Sie Probleme haben. Eine LENGTH-Funktion sollte nachstehende Leerzeichen ignorieren, glaube ich. Versuchen Sie, die letzten beiden Ziffern zu entfernen (in den Beispieldaten immer "00")? –