在我得到2個值與它 之間的分隔符,如何提取兩個值如何分隔符之前獲得第一個值在SQL Server
我有這樣的列中的某些東西TRN02是115679列的一個-5757
我需要分隔符delimter前後取值爲2分單獨的列再次 能有人幫我在這
在此先感謝
在我得到2個值與它 之間的分隔符,如何提取兩個值如何分隔符之前獲得第一個值在SQL Server
我有這樣的列中的某些東西TRN02是115679列的一個-5757
我需要分隔符delimter前後取值爲2分單獨的列再次 能有人幫我在這
在此先感謝
您可以使用SUBSTRING
做到這一點:
SELECT
SUBSTRING(TRN02, 0, CHARINDEX('-', TRN02)) AS [First]
SUBSTRING(TRN02, CHARINDEX('-', TRN02) + 1, LEN(TRN02)) AS [Second]
FROM TABLE
SELECT LEFT(details, CHARINDEX ('-', TRN02) - 1),
SUBSTRING(details, CHARINDEX ('-', TRN02) + 1, 100)
FROM Your_table
只是另一種方式使用LEFT
和RIGHT
-
SELECT LEFT(TRN02, CHARINDEX('-', TRN02) - 1) [before_delim],
RIGHT(TRN02, LEN(TRN02) - CHARINDEX('-', TRN02)) [after_delim]
FROM your_table
Thnaks好友... – Naveen