2017-05-03 3 views
-1

Ich arbeite an einem Event-Management-Projekt. In diesem Projekt habe ich ein Formular im Admin-Panel als Ereignis hinzufügen, das Ereignisse Name, Kategorie, Unterkategorie, Event Admin usw. und mehr enthält. Und in der Datenbank habe ich verschiedene Tabellen wie Event-Kategorie, Event-Unterkategorie.Gespeicherte Prozedur mit mehreren Tabellen mit Fremdschlüssel

Und auch ich habe eine Tabelle, die kulturelle Veranstaltung ist, die Formularfelder und Fremdschlüssel enthält. Ich passiere das Ereignis catid, die Ereignis-Unterkatz-ID.

Auf Knopfdruck, dass kulturelle Veranstaltung hinzugefügt wird.

Ich möchte Daten in ihre Tabellen einfügen und ich möchte ID, die ich in kulturellen Ereignistabelle gab.

Auf einzigen Klick ich diese

Wie einfügen möchte, kann ich das erreichen? Verwenden einer gespeicherten Prozedur?

TABLE EVENT_SCAT CREATE (ESUBCAT_ID INT NOT NULL PRIMARY KEY, ECAT_ID INT NOT NULL Fremdschlüsselreferenzen EVENT_CAT (ECAT_ID), ESUBCAT_NAME VARCHAR (255) NOT NULL,)

Tabelle EVENT_CAT erstellen (ECAT_ID INT NOT NULL IDENTITY PRIMARY KEY, ECAT_NAME VARCHAR (255) NOT NULL, EID INT NOT NULL Fremdschlüsselreferenzen Veranstaltungsdetails (EID)

CREATE TABLE Cultural_E (C_Id INT NOT NULL IDENTITY PRIMARY KEY, cEVENT_NAME VARCHAR (255) NOT NULL, cE_SDATE DATE NOT NULL, cE_EDATE DATE NOT NULL, SE_RULES1 VARCHAR (MAX), SE_RULES2 VARCHAR (MAX), SE_RULES3 VARCHAR (MAX), cE_RULES4 VARCHAR (MAX), cE_FEEES INT, EID INT NOT NULL FREMD KEY REFERENCES EVENTDETAILS (EI D), ECAT_ID INT NICHT NULL FREMD KEY REFERENZEN EVENT_CAT (ECAT_ID))

und ich habe Formular in asp.net, die alle Felder in einer einzigen Form enthält, aber es gibt verschiedene Tabellen mit Fremdschlüsseln. und ich möchte ID von ecat id und subcatid in letzter Tabelle, d. h. Cultural_e.

für ex: DIES SIND TABELLE

eVENT_T

ID ENAME EADMIN

1 KULTUR NIKHIL

E_CAT

ID ECAT_NAME E_ID

1 GESANG 1

event_scat

ID eCAT_iD ESUBCAT_NAME

1 1 SOLO

jetzt habe ich Tisch CULTURAL_T

THESE Tabelle ist über eigene fileds AS WELL AS FOREIGN KEY LIKE EID, ECAT_ID AS YOU KANN OBEN SEHEN

UND ich habe FORM IN ASP.NET UND FORM enthält TEXTBOX, um Daten aller dieser Tabelle.

plz mir SO erzählen wie das SIE

THANK

+1

Ihr Beitrag könnte einige Interpunktion und Klärung verwenden ... aber ich nehme an, Sie müssen nur ein paar Tabellen beitreten, um ihre ID-Werte in eine andere Tabelle einzufügen. Das ist mit einem Sproc möglich. Welche RDBMS verwenden Sie? Wenn Sie eine bessere Datenstruktur und die erwartete Ausgabe bereitstellen, die jemand mit SQL beantworten kann, müssen Sie die Einfügung vornehmen. –

+0

Ich benutze Sql server.see Ich habe Tabelle event_category Ereignis Unterkategorie und kulturelle event.cultural Tabelle haben Fremdschlüssel sogar Kategorie ID und Unterkategorie ID. Ich möchte Ereignis Katze und Sub-Katze ID auf einen Klick –

Antwort

0

Gemäß meinem Verständnis Ihrer Frage zu erreichen, versuchen Auslöser zu verwenden, anstatt gespeicherte Prozeduren, wenn möglich.

+0

können Sie erklären, mit einfachen Beispiel mithilfe von Triggern? bitte –

+0

können Sie das Design der Tabellen erklären? Ich verstehe es nicht. Ist cat id und sub cat id statisch (feste Werte)? – Rajadip

+0

Try Above Art von Trigger. – Rajadip

Verwandte Themen