2017-05-03 27 views
-1

私はイベント管理プロジェクトに取り組んでいます。そのプロジェクトでは、管理者パネルにイベント名、カテゴリ、サブカテゴリ、イベント管理者などを含むイベントを追加するフォームがあります。そして、データベースには、イベントカテゴリ、イベントサブカテゴリのような異なるテーブルがあります。外部キーを持つ複数のテーブルを持つストアドプロシージャ

また、私はフォームフィールドと外部キーを含む文化的なイベントであるテーブルを持っています。私はevent catid、event sub-cat idを渡します。

ボタンをクリックすると、文化的イベントが追加されます。

私は自分のテーブルにデータを挿入したいと思います。カルチャーイベントテーブルで与えたIDが必要です。

ワンクリックで私はこれを挿入したい

どうすればいいですか?ストアドプロシージャを使用しますか?

表EVENT_SCAT(ESUBCAT_ID INT NOT NULL PRIMARY KEY、ECAT_ID INT NOT NULL FOREIGN KEYがEVENT_CAT(ECAT_ID)、ESUBCAT_NAME VARCHAR(255)NOT NULLとし、参照を)CREATE

は、テーブルEVENT_CAT(ECAT_ID INT NOT NULL IDENTITY PRIMARYを作成しますKEY、ECAT_NAME VARCHAR(255)NOT NULL、EID INT NOT NULL FOREIGN KEYはEVENTDETAILS(EID)

はTABLE Cultural_E(C_ID INT NOT NULL IDENTITY PRIMARY KEY、cEVENT_NAME VARCHAR(255)NOT NULL、cE_SDATEのDATE、NOT NULLを、CREATE REFERENCES cE_EDIATE DATE NOT NULL、SE_RULES1 VARCHAR(MAX)、SE_RULES2 VARCHAR(MAX)、SE_RULES3 VARCHAR(MAX)、cE_RULES4 VARCHAR(MAX)、cE_EFEES INT、EID INT NOT NULL外部キー参照EVENTDETAILS(EI D)、ECAT_ID INT NOT NULL外部キー参照EVENT_CAT(ECAT_ID))

と私は単一フォームのすべてのフィールドを含むasp.netのフォームを持っていますが、外部キーを持つ異なるテーブルがあります。最後の表、つまりCultural_eにecat idとsubcatidのIDが必要です。 EX用

:これらは表ARE

eVENT_T

ID ENAME EADMIN

1文化NIKHIL

E_CAT

ID ECAT_NAME E_ID

1 SINGING 1

event_scat

ID eCAT_iD ESUBCAT_NAME

1 1 SOLO NOW

私はCULTURAL_T

THESE TABLE IS TABLEを持っている独自のFILEDS AS WELL AS YOU AS EID、ECAT_ID LIKE FOREIGN KEYを持っていますCANは上になります

私はASP.NETでフォームを持ち、フォームにはこれらのすべてのデータを入力するためのテキストボックスが含まれています。

SO PLZ THIS

が可能な場合は、トリガーではなく、ストアドプロシージャを使用しようと、あなたの質問の私の理解あたりとしてお客様に

+1

あなたの投稿はいくつかの句読点と説明を使用することができますが、別のテーブルにID値を挿入するためにいくつかのテーブルに参加する必要があると仮定します。それはsprocで可能です。何のRDBMSを使用していますか?より良いデータ構造と期待される出力を誰かがSQLで返信できる場合は、挿入を行う必要があります。 –

+0

私はSql server.seeを使用しています。私はテーブルevent_categoryイベントサブカテゴリと文化event.culturalテーブルには、外部キーもカテゴリIDとサブカテゴリIDを持っています。私はワンクリックでイベントの猫とサブ猫のIDをしたい –

答えて

0

ありがとう達成する方法教えてください。

CREATE TRIGGER InsertEvents 
AFTER INSERT ON EVENT_CAT 
BEGIN 
    /* Insert Query to EVENT_SCAT */ 
    /* Insert Query to cultural */ 
END 
+0

トリガーを使用して簡単な例を説明することができますか? –

+0

あなたはテーブルのデザインを説明できますか?私はそれを得ていない。 cat idとsub cat idは静的(固定値)ですか? – Rajadip

+0

上記のタイプのトリガーを試してください。 – Rajadip