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把字符分割成两个字符串的操作的相关知识就介绍到这里了,希望本次的介绍能够对您有所收获!
分享标题:SQLServer把字符分割成两个字符串的操作详解
路径分享:http://www.shufengxianlan.com/qtweb/news21/419571.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联