本文介绍了如何在sql server中的分隔符之前获取第一个值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在其中一列中,我得到 2 个值,它们之间有一个分隔符如何提取两个值
In one of the column i am getting 2 values with a delimiter between itHow to extract both the values
我有这样的东西列TRN02
是115679-5757
我需要将分隔符之前和分隔符之后的值再次放入 2 个单独的列中.
I need to take values before delimiter and after delimter into 2 separate columns again.
有人可以帮我吗
推荐答案
您可以使用 SUBSTRING
来做到这一点:
You can use SUBSTRING
to do this:
SELECT
SUBSTRING(TRN02, 0, CHARINDEX('-', TRN02)) AS [First]
SUBSTRING(TRN02, CHARINDEX('-', TRN02) + 1, LEN(TRN02)) AS [Second]
FROM TABLE
这篇关于如何在sql server中的分隔符之前获取第一个值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!