Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个发送代码的函数通过各种格式获取描述,我需要在四列视图中使用该函数,而不是在查询中调用它我想将它关联为计算列(所以我们不如果函数名称或参数发生更改,则不必修改查询/视图,以便 DBA 可以在将来对其进行管理...)
是否可以?
是的-您可以执行以下操作:
ALTER TABLE dbo.YourTableNameHere ADD ComputedColumn1 AS dbo.FunctionCall1(args......)
这会在您的表中添加一个计算列 - 如果函数是“确定性的”,您甚至可以向其中添加PERSISTED关键字,以便结果值实际上存储在表中(并且函数不会每次调用选择一行)。
PERSISTED