sql server 表字段是11*22*33,乘数数值不固定怎么取出桑格乘数
2个回答
展开全部
select left('11*22*33',CHARINDEX('*','11*22*33')-1) 第一个数,substring('11*22*33',CHARINDEX('*','11*22*33')+1,charindex('*',SUBSTRING('11*22*33',CHARINDEX('*','11*22*33')+1,LEN('11*22*33')-CHARINDEX('*','11*22*33')))-1) 第二个数,RIGHT('11*22*33',len('11*22*33')-charindex('*',SUBSTRING('11*22*33',CHARINDEX('*','11*22*33')+1,LEN('11*22*33')-CHARINDEX('*','11*22*33')))-CHARINDEX('*','11*22*33') ) 第三个数
--如果是字段的话用字段名替换'11*22*33'
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询