Hej igen För MSSQL 2008:Dela upp förnamn och efternamn från ett fält till 2 fält
Det är möjligt att min fråga är enkel.
Jag har en stor tabell från ett medlemsregister där både förnamn och efternamn står i samma fält
Det jag vill göra att dela upp det till 2 fält "Fnamn" och "Enamn" i stället för att som idag ligga i ett fält
Hur gör man det på ett enkelt sätt i en fråga? Förnamn och efternam är separerat med ett mellanslag
Tack på förhandSv: Dela upp förnamn och efternamn från ett fält till 2 fält
CREATE TABLE [Person](
[FullName] [nvarchar](200) NULL,
[FirstName] [nvarchar](100) NULL,
[LastName] [nvarchar](100) NULL
)
INSERT [Person] ([FullName])
VALUES
('Kalle Anka'),
('Kalle Svensson'),
('Ulla Bella Sekreterare')
SELECT * FROM Person
UPDATE Person SET
FirstName = LEFT(FullName, CHARINDEX(' ', FullName)),
LastName = RIGHT(FullName, LEN(FullName) - CHARINDEX(' ', FullName))
(notera att det kommer bli skumt ifall nån har ett namn med två mellanslag i)