SQL Server把字符分割成兩個字符串的操作詳解
作者:wtq
本文我們主要介紹了SQL Server數(shù)據(jù)庫把字符分割成兩個字符串的操作的相關(guān)知識,并給出了詳細(xì)的代碼,希望本次的介紹能夠?qū)δ兴鶐椭?/div>
SQL Server數(shù)據(jù)庫如何把字符分割成兩個字符串呢?本文我們主要就介紹一下這部分內(nèi)容,接下來救讓我們一起來了解一下這部分內(nèi)容吧!
思路:
1.先計(jì)算出指定的分割字符在字符串中的索引。
2.然后再分割字符串。
sql代碼如下:
- declare @strorder nvarchar(200)
- declare @ismulorder int
- declare @firstOrder nvarchar(200)
- declare @secondOrder nvarchar(200)
- set @strorder='LastModifyDate Desc,OurPrice Asc'
- select CHARINDEX(',',@strorder,0)
- --select LEN(@strorder)
- --select SUBSTRING(@strorder,0,CHARINDEX(',',@strorder,0))
- --select SUBSTRING(@strorder,CHARINDEX(',',@strorder,0)+1,LEN(@strorder))
- set @ismulorder=CHARINDEX(',',@strorder,0)
- if @ismulorder>0
- begin
- set @firstOrder ='p.'+SUBSTRING(@strorder,0,CHARINDEX(',',@strorder,0))
- set @secondOrder='p.'+SUBSTRING(@strorder,CHARINDEX(',',@strorder,0)+1,LEN(@strorder))
- set @strorder=@firstOrder+','+@secondOrder
- end
- select @strorder
關(guān)鍵函數(shù):charindex,substring,len。
額外函數(shù):right,left。
關(guān)于SQL Server把字符分割成兩個字符串的操作的相關(guān)知識就介紹到這里了,希望本次的介紹能夠?qū)δ兴斋@!
【編輯推薦】
責(zé)任編輯:趙鵬
來源:
博客園


相關(guān)推薦




