形式が固定の場合、つまり 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 その結果に参加してください。