![]() |
1
1
我有一段时间没有与SQL Server合作过,所以如果有任何错别字,请原谅,但基本上您需要为链接到Mobile的每个表创建一个触发器,并将新值和旧值的差额添加到移动设备的价格中:
请注意,我们进行了单独的更新,因为ID可能已更改。如果ID保持不变,则可以使用具有差异的单个更新。代码未经测试,如果有任何问题,请告诉我。 编辑 您也可以从触发更新的应用程序级别执行此操作。在任何此类更新之后,您可以运行表移动的更新,添加值。这样做的好处是,如果您知道相同手机的几个价格将发生变化,那么您只能进行一次计算。 编辑2 显然,这个命令应该在触发器内部使用:
|
![]() |
2
0
这是我提到的视图的一个示例:
注意:如果不是所有手机都有摄像头,则需要使用左连接和空句柄,如isNull(c.price,0) |
![]() |
Calflamesfann · 如何为每个不同的代码值选择不同的项目 7 年前 |
![]() |
Pumpkin Head · 根据列选择不同的行组合 7 年前 |
![]() |
Savage · 防止SSMS单引号等待额外字符(外来字符支持) 7 年前 |
![]() |
Jiah · 同一查询产生不同结果[重复] 7 年前 |
![]() |
BaÅar Kaya · 如何在其他架构SSMS中创建表 7 年前 |