Saya telah menyelesaikan masalah saya dan terima kasih atas petunjuk dan bantuannya.
Saya pada dasarnya telah menambahkan kursor ke-2 yang melakukan hal berikut:
- Ambil bidang Nama Lengkap yang Digabungkan dan masukkan ke dalam variabel sementara.
- Memeriksa judul dengan menjalankan pernyataan kasus untuk memeriksa Tuan, Nyonya, dll. Jika tidak, masukkan string kosong ke Judul.
- Perbarui Judul Pangkas judul Nama Lengkap yang Digabung
- Periksa nama keluarga dengan KANAN(@TempName, CHARINDEX(' ',REVERSE(@TempName)) - 1) dan anggap ini adalah nama keluarga.
- Perbarui Nama Belakang Pangkas dan Ganti Nama Lengkap yang Digabungkan ini
- Periksa kiri untuk First Name dengan LEFT(@TempName, CHARINDEX(' ',
@TempName + ' ') -1) - Perbarui Nama Depan Pangkas dan Ganti Nama Lengkap yang Digabungkan ini
- Yang lainnya diletakkan di tengah nama.
Agak panjang lebar tetapi dalam 99,9% kasus di database saya formatnya sempurna.
Jika Anda ingin kode di atas, beri tahu saya.
Terima kasih atas waktunya.