sql >> Database >  >> RDS >> Sqlserver

Array opslaan in SQL Server 2008

U wilt aparte tabellen maken, met een rij per contactnummer of e-mailadres.

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

Hiermee kunt u individuele nummers/e-mails wijzigen, verwijderen, toevoegen, enz. zonder dat een extern programma een array hoeft uit te pakken.

Maar als je het echt gedenormaliseerd wilt opslaan, zou je de array kunnen transformeren in een gescheiden string. . plaats een scheidingsteken tussen elk e-mailadres (met de juiste magie om ervoor te zorgen dat een adres het scheidingsteken niet al bevat) en splits het op de terugweg.



  1. krijg een fout bij het definiëren van de gebeurtenisnaam op mysqlworkbench 5.5

  2. Een web-app vanaf nul maken met Python Flask en MySQL:deel 4

  3. Slaapstand Dialect voor Oracle 19

  4. Gegevens importeren uit Microsoft SQL-bestand (.MDF) in MySQL