我正在开展一个活动管理项目。在该项目中,我在管理面板中有一个表单作为添加事件,其中包含事件名称,类别,子类别,事件管理等等。在数据库中,我有不同的表,如事件类别,事件子类别。
我还有一张表格,包括表格字段和外键。我传递事件catid,事件sub-cat id。
点击按钮,点击添加文化活动。
我想在他们的表中插入数据,我想要在文化事件表中给出的id。
单击我想插入此
我怎样才能做到这一点?使用存储过程?
CREATE TABLE EVENT_SCAT(ESUBCAT_ID INT NOT NULL PRIMARY KEY,ECAT_ID INT NOT NULL FOREIGN KEY REFERENCES EVENT_CAT(ECAT_ID),ESUBCAT_NAME VARCHAR(255)NOT NULL,)
create table EVENT_CAT(ECAT_ID INT NOT NOT IDENTITY PRIMARY KEY,ECAT_NAME VARCHAR(255)NOT NULL,EID INT NOT NULL FOREIGN KEY REFERENCES EVENTDETAILS(EID)
CREATE TABLE Cultural_E(c_ID INT NOT NOT 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_EFEES INT,EID INT NOT NOT FOREIGN KEY REFERENCES EVENTDETAILS(EID),ECAT_ID INT NOT NOT NULL FOREIGN KEY REFERENCES EVENT_CAT(ECAT_ID))
我在asp.net中有表单,其中包含单个表单中的所有字段,但有不同的表与外键。我想在最后一张表格中识别ecat id和subcatid,即Cultural_e。
代表:这些是表格
eVENT_T
ID ENAME EADMIN
1文化NIKHIL
E_CAT
ID ECAT_NAME E_iD
1唱歌1
event_scat
ID eCAT_iD ESUBCAT_NAME
1 1 SOLO
现在我有桌子,这是文化_
这些桌子有自己的外国钥匙,就像你可以看到的那样,ECAT_ID
我在ASP.NET中有表单并且FORM包含文本框以输入所有这些表的数据。
SO PLZ告诉我如何实现这个
谢谢你
答案 0 :(得分:0)
根据我对您的问题的理解,尽可能尝试使用触发器而不是存储过程。
CREATE TRIGGER InsertEvents
AFTER INSERT ON EVENT_CAT
BEGIN
/* Insert Query to EVENT_SCAT */
/* Insert Query to cultural */
END