22,295
社区成员
发帖
与我相关
我的任务
分享楼主问题解决了吗
--1. 加计算列
ALTER TABLE yun_abc ADD right2 AS SUBSTRING(convert(varchar(30),yun_sysini),18,2) PERSISTED
--2. 计算列上创建索引
CREATE INDEX ix_yun_abc_right2 ON yun_abc(right2)
--如果不一定是后2位,可能是后3位,后4位,应该这样处理:
--1. 加计算列
ALTER TABLE yun_abc ADD reverseStr AS REVERSE(convert(varchar(30),yun_sysini)) PERSISTED
--2. 计算列上创建索引
CREATE INDEX ix_yun_abc_reverseStr ON yun_abc(reverseStr)
--3. 查询时这样处理
SELECT * FROM yun_abc WHERE reverseStr LIKE REVERSE('90')+'%'