SQLSERVER截取第一次出现“-“与第三次出现“-“字符串

本文涉及的产品
云数据库 RDS SQL Server,独享型 2核4GB
简介: 笔记

记住防忘:

select 生产批次号,substring(E.生产批次号, charindex('-', E.生产批次号)+1,5) pc,
charindex('-', E.生产批次号,charindex('-', E.生产批次号,charindex('-', E.生产批次号)+1)+1)-(charindex('-', E.生产批次号)+1 ) kk,
case when charindex('-', E.生产批次号,charindex('-', E.生产批次号,charindex('-', E.生产批次号)+1)+1)-(charindex('-', E.生产批次号)+1 )>0
then substring(E.生产批次号, charindex('-', E.生产批次号)+1,charindex('-', E.生产批次号,charindex('-', E.生产批次号,charindex('-', E.生产批次号)+1)+1)-(charindex('-', E.生产批次号)+1 )) end jj
from    dbo.检验结果查询视图新_最新 E

15.png

相关实践学习
使用SQL语句管理索引
本次实验主要介绍如何在RDS-SQLServer数据库中,使用SQL语句管理索引。
SQL Server on Linux入门教程
SQL Server数据库一直只提供Windows下的版本。2016年微软宣布推出可运行在Linux系统下的SQL Server数据库,该版本目前还是早期预览版本。本课程主要介绍SQLServer On Linux的基本知识。 相关的阿里云产品:云数据库RDS SQL Server版 RDS SQL Server不仅拥有高可用架构和任意时间点的数据恢复功能,强力支撑各种企业应用,同时也包含了微软的License费用,减少额外支出。 了解产品详情: https://www.aliyun.com/product/rds/sqlserver
相关文章
|
21天前
|
XML 数据格式
【sqlserver】带分隔符字符串和多行互相转化
【sqlserver】带分隔符字符串和多行互相转化
18 0
|
10月前
|
SQL
sql server从某个字符开始截取后面的字符串
sql server从某个字符开始截取后面的字符串
134 0
|
12月前
sqlserver 截取字符串中的汉字
sqlserver 截取字符串中的汉字
129 0
|
SQL
SQLSERVER中分割字符串成多列
SQLSERVER中分割字符串成多列
98 0
|
SQL 数据库 数据安全/隐私保护
VS2017调用SQL server 2019 和C++连接语句字符串
VS2017调用SQL server 2019 和C++连接语句字符串
VS2017调用SQL server 2019 和C++连接语句字符串
|
SQL Oracle 关系型数据库
SQLServer中查询的数字列前面补0返回指定长度的字符串
原文:SQLServer中查询的数字列前面补0返回指定长度的字符串 SQLServer中查询的数字列前面补0返回指定长度的字符串:   如:   角本如下: /****** Script for SelectTopNRows command from SSMS ******/ SE...
2825 0
|
SQL
mssql sqlserver 判断字符串大小写的方法分享
原文:mssql sqlserver 判断字符串大小写的方法分享 摘要:下文讲述使用sql脚本的方法判断字符串为大小写的方法分享,如下所示 实验环境:sqlserver 2008 R2 实现思路: 将字符串转换为大写或小写然后转换为二进制编码, 然后和源字符串做对比。
1374 0
|
SQL 机器学习/深度学习 Go
SQL Server如何用SQL实现一批字符串的全部组合
原文:SQL Server如何用SQL实现一批字符串的全部组合 在SQL Server中,如何用SQL去实现得到一批字符串的全部组合呢?这个是同事在实际需求当中遇到的一个问题,他的具体需求如下所示:   传入参数格式为'1,2,3,224,15,6'   'A,BC,GHT,TTY,B,E' ...
1050 0
|
2天前
|
SQL 数据库 Oracle
数据库漫谈-sql server
sql server这个品牌最早属于sybase公司