SQL Server把字符分割成兩個字符串的操作詳解
作者:wtq
本文我們主要介紹了SQL Server數據庫把字符分割成兩個字符串的操作的相關知識,并給出了詳細的代碼,希望本次的介紹能夠對您有所幫助。
SQL Server數據庫如何把字符分割成兩個字符串呢?本文我們主要就介紹一下這部分內容,接下來救讓我們一起來了解一下這部分內容吧!
思路:
1.先計算出指定的分割字符在字符串中的索引。
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
關鍵函數:charindex,substring,len。
額外函數:right,left。
關于SQL Server把字符分割成兩個字符串的操作的相關知識就介紹到這里了,希望本次的介紹能夠對您有所收獲!
【編輯推薦】
責任編輯:趙鵬
來源:
博客園