首先宣告,我是乙個菜鳥。一下文章中出現技術誤導情況蓋不負責
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...