我有一个自定义函数,现在尝试使用这个函数创建一个持久化列。
但是出现以下错误:
表"SomeTable"中的计算列"FormattedSSN"无法持久化,因为该列是非确定性的。
这是我的函数:
ALTER FUNCTION [dbo].[FormatSSN]()
RETURNS VARCHAR(11)
AS
BEGIN
return '';
END
以下是使用该函数添加列的查询:
ALTER TABLE SomeTable
ADD FormattedSSN as dbo.FormatSSN() PERSISTED
请建议是否有任何解决方法。谢谢。