形式が固定の場合、つまり YYYY.NNNNNNNNN 、最後の 9 文字を取得して int に変換できます 、結果を varchar に変換します 最初の 5 文字に連結します:
LEFT([Year.Docid], 5) + CAST(CAST(RIGHT([Year.Docid], 9) AS int) AS varchar(10))
ただし、Year と Docid を 2 つの別個の int として格納する方が理にかなっています。 両方のテーブルの列。毎回この処理を行うよりも、出力のためだけにそれらを組み立てる方がはるかに簡単です and その結果に参加してください。