Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Pisahkan satu kolom menjadi beberapa kolom tetapi data akan bervariasi SQL

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.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tidak Dapat Terhubung ke Server - Kesalahan terkait jaringan atau spesifik contoh

  2. Kueri Pohon SQL Server

  3. Bagaimana Anda mendapatkan parameter output dari prosedur tersimpan dengan Python?

  4. SQL Server 2008:TOP 10 dan berbeda bersama-sama

  5. Skalar UDF Inlining di SQL Server 2019