首先,感谢你们可爱的人们让我通过比较理论和机器人技术。我的问题是我的夏季实习与SQL一起工作。
我有一个名为[Material Dimensions]
的表,其中包含十进制维度,另一个名为[Conversions]
,据称将十进制值转换为包括规格和分数在内的英制单位,然后将它们吐出到名为{{1所以它们看起来像" 0.0590 x 0.5000(T x W)"。
客户希望能够动态调整[Callouts]
表中的值,并将它们反映在[Conversions]
表中。其中一些值发生碰撞,因此需要受材料属性的限制。我知道一些部分,比如我需要根据各自的属性将这些值输出到字符串中。我咨询了谷歌,没有运气。我也咨询过SO,显然没有使用正确的搜索词。我需要研究哪些术语,以及我试图提供哪些条件甚至可能?
非常感谢。
答案 0 :(得分:0)
我需要知道他们如何访问[Callouts]
表以及他们如何更改[Conversions]
表。
我在不知情的情况下看到了许多解决方案。
如果您正在使用存储过程或查询,可以将UPDATE
和INSERT
更改为[Conversions]
,则可以添加代码以更新[Callouts]
表每次改变后。
如果他们使用您有权访问的存储过程或查询从[Callouts]
表中检索数据,则可以更改该查询以检查[Conversions]
表以确保其使用当前数据。 / p>
你的最终选择是一个触发器(yuck)。您可以在[Conversions]
上创建触发器,以便在数据发生更改时更新[Callouts]
。我不喜欢这个选项,但它是可能的。
请研究所有三个选项,看看哪个是最好的。请记住,触发器会降低数据库的性能,并可能导致锁定。