sql server 计算列用的自定义函数为何不能建索引

陪你在路上 陪你在路上 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我的计算列用到下面这个自定义函数

CREATE FUNCTION [dbo].[f_recommendCondition]
(
@views INT ,
@replies INT ,
@digest TINYINT

)
RETURNS INT
AS
BEGIN
DECLARE @returnValue INT ;
IF ( @digest IN ( 1, 2, 3, 10 )
AND @views > 99
AND @replies > 9
)
SET @returnValue = 1
ELSE
SET @returnValue = 0

RETURN @returnValue ;
END


每次为计算列 建立索引时都提示
此列具有不确定性。我这个函数难道不是确定性函数么?
求高手指点
...全文

相关推荐

评论 6
收藏 已收藏
分享
返回顶部
陪你在路上
疑难问题 22,298 成员 121,727 内容