Jika formatnya tetap, yaitu YYYY.NNNNNNNNN
, Anda bisa mendapatkan 9 karakter terakhir, mengubahnya menjadi int
, konversikan hasilnya kembali ke varchar
dan gabungkan kembali ke 5 karakter pertama:
LEFT([Year.Docid], 5) + CAST(CAST(RIGHT([Year.Docid], 9) AS int) AS varchar(10))
Namun, akan lebih masuk akal untuk menyimpan Tahun dan Docid sebagai dua int
. yang terpisah kolom, di kedua tabel. Jauh lebih mudah untuk merakitnya hanya untuk output daripada melakukan pemrosesan ini setiap kali dan bergabunglah dengan hasilnya.