Hej... det virker efter hensigten, men jeg har et problem.
Der er nogle af artisterne hvor der indgår et komma i navnet.
F.eks.:
Mills, Jeff
I disse tilfælde vil det være navnet efter kommaet der er fornavnet.
kan du set det problematikken? Så står efternavnet i FirstName feltet.
Har du en idé til hvordan jeg kan løse det, f.eks. ved at kører en update query igen efter jeg har kørt den første du har vist mig, for at rette dem med kommaerne?
jeg tror at du blver nødt til at lave en CASE WHEN som tester på om der er komma eller ej, hvis ikke så som nu, hvis så lidt anderledes men stadig samme princip
evt. kunne det pakkes pænt ind i et par FUNCTION's
UPDATE products SET firstname = CASE WHEN CHARINDEX(',',artist)=0 THEN LEFT(artist, CHARINDEX(' ',artist) - 1) ELSE RIGHT(artist, LEN(artist) - CHARINDEX(' ',artist)) END, lastname = CASE WHEN CHARINDEX(',',artist)=0 THEN RIGHT(artist, LEN(artist) - CHARINDEX(' ',artist)) ELSE LEFT(artist, CHARINDEX(',',artist) - 1) END go
men jeg har en solid generel database og SQL erfaring kombineret med mange mange år sprogrammerings erfaring - det hjælper alt sammen
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.