In one of the column i am getting 2 values with a delimiter between it How to extract both the values
I have some thing like this Column TRN02
is
SELECT LEFT(details, CHARINDEX ('-', TRN02 ) - 1),
SUBSTRING(details, CHARINDEX ('-', TRN02 ) + 1, 100)
FROM Your_table
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
Just another way USING LEFT
and RIGHT
-
SELECT LEFT(TRN02, CHARINDEX('-', TRN02) - 1) [before_delim],
RIGHT(TRN02, LEN(TRN02) - CHARINDEX('-', TRN02)) [after_delim]
FROM your_table