This code is more robust and allows for more data variations...eg1-Jan-198001-Jan-198001-Sept-1980UPDATE MyTable SET columnName = LEFT(columnName, Charindex('-',columnName)-1) + '/' + Case Substring( columnName, Charindex('-',columnName)+1, Charindex('-',columnName, Charindex('-',columnName)+1) - Charindex('-',columnName)-1) WHEN 'Jan' THEN '01' --Other cases hereWHEN 'Sept' THEN '09' END + '/' + RIGHT(columnName,charindex('-',reverse(columnName))-1)If I were you, I'd run a check on the data to make sure the starting values are valid (as expected)...something like this select LEFT(columnName, Charindex('-',columnName)-1), Substring( columnName, Charindex('-',columnName)+1, Charindex('-',columnName, Charindex('-',columnName)+1) - Charindex('-',columnName)-1), RIGHT(columnName,charindex('-',reverse(columnName))-1)from MyTable Hope that helps--I hope that when I die someone will say of me "That guy sure owed me a lot of money"