首页 > 解决方案 > 如何从 Sql Server 中的字符串中获取值,

问题描述

如何从 Sql Server 中的字符串中获取值,

示例:我有一列数据,例如“Delhi-123456-PO-2356”。我想使用 Sql 服务器从这个字符串中获取唯一的 123456(在第一个 - 之后)。

不使用存储过程!!

标签: sqlsql-server

解决方案


您可以使用parsename()函数:

select *, parsename(replace(col, '-', '.'), 3) as newcol
from table t;

推荐阅读