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

Simpan array di SQL Server 2008

Anda ingin membuat tabel terpisah, dengan satu baris per nomor kontak atau alamat email.

CREATE TABLE Contacts (contactId int, name varchar(128), etc, etc
CREATE TABLE ContactEmail (contactId int, emailAddress varchar(128), etc
CREATE TABLE ContactPhone (contactId int, phoneNumber varchar(128), etc

Ini akan memungkinkan Anda untuk mengubah nomor/email individu, menghapusnya, menambahkannya, dll, tanpa memerlukan program eksternal untuk membongkar array.

Tetapi jika Anda benar-benar ingin menyimpannya dengan denormalisasi, Anda dapat mengubah array menjadi string yang dibatasi. . letakkan pembatas di antara setiap alamat email (dengan sihir yang sesuai untuk memastikan alamat belum berisi pembatas) lalu pisahkan saat keluar.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cache paket SQL Server 2008 hampir selalu kosong

  2. SQL server freetexttable parsial kata-kata

  3. Daftar Hierarki Jenis Peristiwa Pemicu di SQL Server 2019

  4. Bagaimana cara menetapkan hasil exec ke variabel sql?

  5. Bagaimana Fungsi PATINDEX() Bekerja di SQL Server (T-SQL)