您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> MSSQL >> SQL Server 截取两个固定字符之间的字符串

SQL Server 截取两个固定字符之间的字符串

来源:网络整理     时间:2016/5/7 0:17:39     关键词:SQL Server

关于网友提出的“SQL Server 截取两个固定字符之间的字符串”问题疑问,本网通过在网上对“SQL Server 截取两个固定字符之间的字符串”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题:SQL Server 截取两个固定字符之间的字符串
描述:

sql server

例如:||MO21|TMT-0080|1|10
我想截取第三和第四个“|”之间的字符串(TMT-0080),还有两个字符串左右的字符是变动的,而且字符串的长度是变动,请问能用什么样的SQL语句进行截取?
解决方案1:

declare @str varchar(1000)='||MO21|TMT-0080|1|10'
select convert(xml,''+REPLACE(@str,'|','')+'').query('r/a[4]').value('.','varchar(100)')
/*
TMT-0080
*/

以上介绍了“SQL Server 截取两个固定字符之间的字符串”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/948843.html

相关图片

相关文章