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把字符分割成两个字符串的操作的相关知识就介绍到这里了,希望本次的介绍能够对您有所收获!
【编辑推荐】