sql >> データベース >  >> RDS >> Sqlserver

SQLServer2008に配列を格納する

    連絡先番号または電子メールアドレスごとに1行ずつ、個別のテーブルを作成することをお勧めします。

    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
    

    これにより、配列を解凍する外部プログラムを必要とせずに、個々の番号/電子メールを変更、削除、追加などすることができます。

    ただし、本当に非正規化して保存したい場合は、配列を区切り文字列に変換できます。 。各電子メールアドレスの間に区切り文字を配置し(アドレスに区切り文字が含まれていないことを確認するための適切な魔法を使用して)、帰りにそれを分割します。



    1. MySQLが間違ったインデックスを使用するのはなぜですか?

    2. MySQLdbモジュールとpipインストールMySQLdbの読み込み中にエラーが発生しました

    3. MySQL-Perl:Perlの例で提出された郵便番号のxマイル以内に郵便番号の配列を取得する方法

    4. SQL Server 2008 Management Studioでテキストまたはvarchar(MAX)列のコンテンツ全体を表示するにはどうすればよいですか?