sql拆分字符串split sql server怎么截取字符串?
sql server怎么截取字符串?子字符串(要截取的字符串,從位號(hào)開(kāi)始)可以從左、右、右任意位置截取聲明@split int,@re varchar(100)set@split=len(@split
sql server怎么截取字符串?
子字符串(要截取的字符串,從位號(hào)開(kāi)始)可以從左、右、右任意位置截取
聲明@split int,@re varchar(100)set@split=len(@split“a”)-2而CHARINDEX(@split,@s)> 0和@POS>0選擇@re=左(@s,CHARINDEX(@split,@s)-1),@s=東西(@s,1,CHARINDEX(@split,@s)@split,“”,@POS=@POS-1return(case when@POS=0 then@re when@POS=1 then@selse null end)end
SQL server中沒(méi)有此函數(shù)。您可以構(gòu)建一個(gè)函數(shù)來(lái)拆分它。下面介紹一種使用CHARINDEX或instr等函數(shù)的方法,在循環(huán)體中找到分隔符的位置并記錄到變量的次數(shù),然后使用substring函數(shù)截取字符串,輸出