【发布时间】:2012-10-10 13:21:46
【问题描述】:
这不好。
我有一个名为“GetFriendlyProductItem”的模式绑定函数,它从 ProductItems 表中返回一个产品的人类可读名称。
反过来,ProductItems 表有一个名为“Name”的计算列,它使用此函数在该列中生成值。
问题是我需要对 ProductItems 进行更改。我不能,因为 GetFriendlyProductItem 使用它并且它是模式绑定的。我试图改变 GetFriendlyProductItem 使它不再是模式绑定的。这会引发我无法更改它的错误,因为它正在 ProductItems 的计算列中使用。
当我有这个依赖循环阻止它时,如何修改 ProductItems 表?
【问题讨论】:
标签: sql-server sql-server-2012 circular-dependency calculated-columns schemabinding