Wenn das Format fest ist, also YYYY.NNNNNNNNN
, könnten Sie einfach die letzten 9 Zeichen erhalten und sie in int
umwandeln , konvertieren Sie das Ergebnis zurück in varchar
und zurück zu den ersten 5 Zeichen verketten:
LEFT([Year.Docid], 5) + CAST(CAST(RIGHT([Year.Docid], 9) AS int) AS varchar(10))
Es wäre jedoch sinnvoller, Year und Docid als zwei separate int
zu speichern Spalten, in beiden Tabellen. Es ist viel einfacher, sie nur für die Ausgabe zusammenzustellen, als diese Verarbeitung jedes Mal und durchzuführen Nehmen Sie an den Ergebnissen teil.