如有数据列T,值为1一别之后2两地相悬3只说是三四月5又谁知五六年……
如何将1、2、3、5之间的值拆分出来,字数不固定,且拆分截断字符也不一定是数字
求高手sql语句写法,最好可以写个函数:
SELECT Fun_Split(T,'3','5') 得出"只说是三四月"
...收起
可以使用substring() 截取 和 charindex()
CHARINDEX函数调用方法如下:
CHARINDEX ( expression1 , expression2 [ , start_location ] )
Expression1是要到expression2中寻找的字符中,start_location是CHARINDEX函数开始在expression2中找expression1的位置。
substring函数调用方法如下:
substring(string,startNumber, endNumber)
返回第一个参数中从第二个参数指定的位置开始、第
...全文