【发布时间】:2019-01-30 01:29:13
【问题描述】:
我有一张如下所述的表格
主表:
id, application, type
1, ram, good
2, ramesh, average
3, suresh, good
辅助表
application_s, rank
ram, 2
ramesh, 4
suresh,1
现在.. 场景是主表中的“ram”应用程序替换为“Ramarajan”,“Suresh”替换为“Suresh kumar”。
如何在 SQL Server 中使用存储过程或任何方式进行上述更新?
【问题讨论】:
-
所以你想在主表中应用发生变化时自动更新从表?
-
要么创建一个存储过程来更新两个表并从您的应用程序中调用它。或者在主表上放置一个触发器来更新你的辅助表。
-
我会说这种方法根本不正确。是的,您可以在第一个表上使用触发器,或者在存储过程中更新两个表,使它们保持一致。但正确的方法是为名称(id、名称)创建一个表,然后您的两个表都通过外键引用名称表。
标签: sql sql-server stored-procedures