2017-04-09 68 views
0

我有两个表:tblInvoice和tblAppointment 我希望tblInvoice在创建新约会时自动更新(约会编号自动创建) 我已经尝试了我在这里阅读的所有内容,没有任何工作,所以我必须继续删除Invoice表中已有的内容,并使用Insert存储过程来填充它。无论何时创建新的约会,我如何在不重复约会号码的情况下更新它?需要将存储过程和c#的代码放到add Appointment页面上的保存按钮上,以使其工作。谢谢。在创建其他表中的ID时更新一个表中的列数据

+0

列是AppointmentNo –

回答

0

您是否使用存储过程在Appointment表中创建新条目?

在该存储过程结束时,您需要在要更新的Invoice表中找到条目。如果存在这样的条目,则要更新它。为了发现这一点,你的两个表格之间必须有某种关系。除非您与我们分享您的数据模型,否则我无法知道这种关系。

请分享您的存储过程和表定义。

+0

否条目通过Windows制成形成数据录入。 –

+0

发票表具有InvoiceNo(主键)和AppointmentNo(外键)。这是我写的存储过程,但它不工作:CREATE PROCEDURE [DBO] [sproc_updateInvoiceTable] \t作为tblInvoice.AppointmentNo = 更新tblInvoice 集tblInvoice.AppointmentNo = tblAppointment.AppointmentNo 从tblInvoice内加入tblAppointment tblAppointment.AppointmentNo \t RETURN 0插入一个,但正如我所说,我必须保持删除数据,运行proc,然后重新打开VS这是愚蠢的! –

0

创建触发器的插入后,将更新tblInvoice在共同tblAppointment

+0

我该怎么做? –

相关问题