I’ve got and sql express database I need to extract some data from. I have three fields. ID,NAME,DATE. In the DATA column there is values like “654;654;526”. Yes, semicolons includes. Now those number relate to another table(two – field ID and NAME). The numbers in the DATA column relate to the ID field in the 2nd table. How can I via sql do a replace or lookup so instead of getting the number 654;653;526 I get the NAME field instead…..
See the photo. Might explain this better
I’ve got and sql express database I need to extract some data from. I
Share
Redesign the database unless this is a third party database you are supporting. This will never be a good design and should never have been built this way. This is one of those times you bite the bullet and fix it before things get worse which they will. Yeu need a related table to store the values in. One of the very first rules of database design is never store more than one piece of information in a field.
And hopefully those aren’t your real field names, they are atriocious too. You need more descriptive field names.
Since it a third party database, you need to look up the split function or create your own. You will want to transform the data to a relational form in a temp table or table varaiable to use in the join later.