2011-09-09 7 views
1

「顧客テーブル」の列の一部と「プロジェクトテーブル」を含む「顧客」という新しいテーブルを作成する必要があります。特定の列名でサプライヤテーブルを構築しました。他のテーブルのデータを使用して列を埋める必要があります。最後に私は仕上げようとしています。ユーザーが新しいアカウントとプロジェクトを作成すると、顧客表には異なる列名を持つ他の2つの表の品種が自動的に入力されます。他のテーブルのデータの一部を使用してテーブルを埋める方法

INFO: "サプライヤー"、 "costumers"、 "マネージャー"など3種類のユーザータイプがあります。私は自分の情報(ユーザーの種類を含む)をユーザーと呼ばれる1つのテーブルに保持しています。

答えて

1

例として次の問合せを使用し、ソース表から行を宛先表に挿入する問合せを作成します。 例: -

INSERT INTO TestTable (FirstName, LastName) 
SELECT FirstName, LastName 
FROM Person.Contact 
WHERE EmailPromotion = 2 

注:選択クエリで使用Join 2つのテーブル

+0

あなたの提案をありがとう。私は= 2 のUserTypeは、私はそれ文句を言わない仕事を推測するのUserInfo、ProjectInfo FROMのTestTable(姓、姓、プロジェクト名) SELECTのFirstName、LastNameの、プロジェクト名 INTO 3つの質問、 の1- INSERTを持っている:)とき、私どのようにそのクエリを使用することができます2つの異なるテーブルを使用したいですか? 2- 2つのクエリは動作しますか? 3そしてそれはディナミックですか?つまり、システムに新しいユーザーとプロジェクトや更新があると、そのクエリは自動的にデータを取得しますか? – Egemn

+0

最新のアップデートがデータベース –

+0

に届くと動作します。このサイトを参照すると、動作するかどうかがわかります。[Vs Selectを挿入] [1] [1]:http:// blog.sqlauthority.com/2007/08/15/sql-server-insert-data-from-one-table-to-another-table-insert-into-select-select-into-table/ –

0

第1のステップは、テーブル結合コマンドを使用して異なるテーブルのデータを結合することです。新しいテーブルと一致する検索結果を作成できる場合は、テーブルを作成することは簡単です。

Create table CUSTOMER as (Select ...)

「ユーザーは新しいアカウントとプロジェクトを作成します..」これはあなたがこの時点で、SQLを使用して照合する必要があるものを、アプリケーション内で実行時にやっていないことを計画何かありますか?

+0

に参加するご提案をいただき、ありがとうございます。私はユーザーとプロジェクトに関する情報を取る異なるインターフェースを持っています。ある時点で、私はリストビュー(管理パネル*:どの顧客がどのプロジェクトを持っているかなど)に特定の情報(データ)を表示する必要があります。私は私の要件でデータを取得するListViewを作成することはできません。常に更新や変更などの間違いがあります。また、私はSQL Serverでより多くの繁栄とコード化を学びたいと思っています。とにかく、私は私の要件でテーブルを作成するためにsqlを使って呼び出すかどうか照合する必要があると思います。私はそれがよりダイナミックな解決策になると思う。 – Egemn

関連する問題