測試SQLServer拆分字串到臨時表

2021-09-06 09:10:42 字數 955 閱讀 1831

首先宣告,我是乙個菜鳥。一下文章中出現技術誤導情況蓋不負責

gocreate function [dbo].[split]

@sourcesql varchar(max),

@strseprate varchar(10)

returns @temp table(line varchar(max))

asbegin

declare @i int

set @sourcesql = rtrim(ltrim(@sourcesql))

set @i = charindex(@strseprate,@sourcesql)

while @i >= 1

begin

if len(left(@sourcesql,@i-1))>0

begin

每日一道理

「一年之計在於春」,十幾歲的年紀,正是人生的春天,別辜負了歲月老人的厚愛與恩賜。行動起來,播種夢想吧!

insert @temp values(left(@sourcesql,@i-1))

endset @sourcesql=substring(@sourcesql,@i+len(@strseprate),len(@sourcesql)-@i)

set @i=charindex(@strseprate,@sourcesql)

endif @sourcesql <> ''

insert @temp values(@sourcesql)

return

end-----測試

goselect * from dbo.split('asd,f,gh,jk,l',',')

文章結束給大家分享下程式設計師的一些笑話語錄: 不會,intel會維持高利潤,也會維持競爭局面,國外的競爭不是打死對方的那種。你看日本有尼康,佳能,索尼,都做相機,大家都過得很滋潤。別看一堆廠,其實真正控制的是後面的那幾個財團——有些競爭對手,後面其實是一家人。

sqlserver字串拆分

1 sql對字串的處理能力比較弱,比如我要迴圈遍歷象1,2,3,4,5這樣的字串,如果用陣列的話,遍歷很簡單,但是t sql不支援陣列 2 自己來實現 create function udf split words nvarchar max 原始字串 splitstr varchar 50 分割字元...

sql server拆分字串

parsename是乙個分隔字串的函式,根據 作為分隔符,快速獲取分解後的部分,通常用來拆分ip位址,通過replace函式也可以靈活拆分其他字串。1 拆分ip位址。select parsename 192.168.0.8 1 輸出8select parsename 192.168.0.8 2 輸出...

SQL server拆分字元遇到的問題

create function dbo.string str nvarchar 500 split nvarchar 10 returns table table id int,val nvarchar 100 asbegin declare star int 分隔符之後的位置 declare lo...