I'm using Microsoft SQL Server and I have a description column that mentions various IDs that I want to extract. Here's what my input column looks like:
Finding |
---|
Lorem ipsum dolor sit amet, consectetur adipiscing elit, APPID-12345 sed do eiusmod tempor incididunt |
Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat APPID-3782 |
Duis aute irure dolor in reprehenderit APPID-374 in voluptate velit esse cillum dolore eu fugiat nulla pariatur APPID-3458 |
Those APPIDs in italic are what I'm trying to extract. It's quite tricky because: every ID has inconsistent length, has different placements in the column, and some IDs may occur more than once in a row. Here's what I've done so far:
SELECT
Finding,
SUBSTRING(Finding,CHARINDEX('APPID',Finding,1),12) AS pos
FROM STG.Issues_Inventory
WHERE Finding LIKE '%APPID%'
But this ignores the second APPID. I'm pretty sure I'm looking at this the wrong way, so I would definitely appreciate your input/help.
Thank you!