テーブルを取り出して、別のテーブルに配置する列があります。SQL Server:テーブルに列を抽出する
たとえば、連絡先という名前のテーブルがあるとします。連絡先には、文字列を格納するNameという名前の列があります。名前をNameという名前の別のテーブルに引き出し、Contact.NameカラムをNameテーブルのIdにリンクしたいとします。
私はSQLを使ってこれを行うことができます。これについての最善の方法に関するアイデアはありますか?
何かを明確にすることができたら教えてください、ありがとう!
[編集] 1つの問題は、異なる連絡先を同じ名前に結び付けることができることです。したがって、異なる連絡先が同じ名前を持ち、名前がエクスポートされると、名前テーブルにはその名前のための1つの一意の行しかなく、すべての連絡先がその行をポイントします。私は実際にコンタクトブックに取り組んでいれば、これは意味をなさないだろうと思うが、私はそれを使って自分の問題を説明しているだけだ。
多くの人が同じ名前を持っているのと同じ名前が同じ連絡先ではないことに注意してください。名前はほとんど決して1つのフィールドではありません。 「スミスIII、スティーブ」、スティーブ・A・スミスのようなデータが名前と同じ表にある場合、どのようにスティーブ・スミスを効率的にまたは効果的に検索しますか? – HLGEM
本当に私がコンタクトブックを実際に作っていたら、それを考慮する必要があります。しかし、私はイラストレーションとしてそれを使用していました。私が取り組んでいるソリューションは、実際には連絡先とは関係ありません。そうでなければ良い考慮。 – Dave