我在 SQL Server 2008 中有一个存储 KPI 目标数据的文本字段(“Employs”表中名为“BiographyText”的字段):
rebfirst60,
reifirst1.3,
retfirst50
第一个目标是 RebFirst 的 60,第二个目标是 ReiFirst 的 1.3,第三个 RetFirst 的目标是 50。
我希望能够返回 3 个不同的数值,因为这些数值将被视为某个员工的每个 kpi 的目标。
我有一个完整的思维障碍,试图找出最好的方法来做到这一点,有什么建议/帮助吗?
总的来说,我试图找到 kpiname(“rebfirst”),然后检索接下来的 2 个字符/数字
我尝试了以下方法,但它在第一个子字符串的函数 2 上出错,因为它是非数字的:
select SUBSTRING(biographytext,SUBSTRING('rebfirst',1,2),2) from employs
谢谢