Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Mảng lưu trữ trong SQL Server 2008

Bạn sẽ muốn tạo các bảng riêng biệt, với một hàng cho mỗi số liên hệ hoặc địa chỉ 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

Điều này sẽ cho phép bạn sửa đổi các số / email riêng lẻ, xóa chúng, thêm chúng, v.v. mà không yêu cầu chương trình bên ngoài giải nén một mảng.

Nhưng nếu bạn thực sự muốn lưu trữ nó không chuẩn hóa, bạn có thể biến đổi mảng thành một chuỗi được phân tách. . đặt dấu phân cách giữa mỗi địa chỉ email (với phép thuật thích hợp để đảm bảo một địa chỉ không chứa dấu phân cách) sau đó tách nó ra trên đường trở lại.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Lấy hình ảnh từ cơ sở dữ liệu trong asp.net

  2. T Định dạng truy vấn SQL để tạo bảng động

  3. LIÊN KẾT TẤT CẢ và KHÔNG VÀO cùng nhau

  4. Định dạng ngày / giờ tùy chỉnh trong SQL Server

  5. GROUP BY để kết hợp / nối một cột