parsename是乙個分隔字串的函式,根據「.」作為分隔符,快速獲取分解後的部分,通常用來拆分ip位址,通過replace函式也可以靈活拆分其他字串。
1、拆分ip位址。
selectparsename('
192.168.0.8
',1) --
輸出8select
parsename('
192.168.0.8
',2) --
輸出0select
parsename('
192.168.0.8
',3) --
輸出168
select
parsename('
192.168.0.8
',4) --
輸出192
2、拆分乙個逗號分隔符的字串,比如a,b,c,d
selectparsename(replace('
a,b,c,d
',',
','.
'), 1) --
輸出dselect
parsename(replace('
a,b,c,d
',',
','.
'), 2) --
輸出cselect
parsename(replace('
a,b,c,d
',',
','.
'), 3) --
輸出bselect
parsename(replace('
a,b,c,d
',',
','.
'), 4) --
輸出a
sqlserver字串拆分
1 sql對字串的處理能力比較弱,比如我要迴圈遍歷象1,2,3,4,5這樣的字串,如果用陣列的話,遍歷很簡單,但是t sql不支援陣列 2 自己來實現 create function udf split words nvarchar max 原始字串 splitstr varchar 50 分割字元...
sqlserver字串拆分 split 方法彙總
sqlserver字串拆分 split 方法彙總 方法0 動態sql法 declare s varchar 100 sql varchar 1000 set s 1,2,3,4,5,6,7,8,9,10 set sql select col replace s,union all select pr...
sqlserver字串拆分 split 方法彙總
方法0 動態sql法 declare s varchar 100 sql varchar 1000 set s 1,2,3,4,5,6,7,8,9,10 set sql select col replace s,union all select print sql exec sql if exist...