That last row was a bit tricky :)DECLARE @MyTable table (ID INT, Field1 VARCHAR(255), Field2 VARCHAR(255))INSERT INTO @MyTable(ID, Field1, Field2) VALUES(1, NULL, 'ASDFASdf234234aa111 asdfsadf234234asdf')INSERT INTO @MyTable(ID, Field1, Field2) VALUES(2, NULL, '')INSERT INTO @MyTable(ID, Field1, Field2) VALUES(3, NULL, 'ASDFASDFSADF234234aa2 ASDFASDFlwwl333')INSERT INTO @MyTable(ID, Field1, Field2) VALUES(4, NULL, '')INSERT INTO @MyTable(ID, Field1, Field2) VALUES(5, NULL, 'ASDFSdflwerwejkqr12321')UPDATE @MyTable SETField1 = SUBSTRING(Field2, 1, CASE WHEN PATINDEX('% %', Field2) = 0 then LEN(Field2) ELSE PATINDEX('% %', Field2) END)FROM @MyTableWHERE Field2 <> ''select * from @MyTableMichael<Yoda>Use the Search page you must. Find the answer you will.</Yoda>