This might be a start for SQL Server:
sql Code:
DECLARE @test VARCHAR(100) , @temp VARCHAR(100) DECLARE @Start INT , @End INT , @Len INT SET @test = 'Employee updated - Prev EmployeeNumber 4107964 - New EmployeeNumber 4107975' SELECT @Len = LEN(@test), @Start=1 SELECT @Len WHILE @Start > 0 BEGIN SET @Start= CHARINDEX('-',@test,@Start) SET @End = CHARINDEX('-',@test,@start + 1) SELECT @start,@end-@start IF @End > 0 BEGIN SELECT SUBSTRING(@test,@start,@end-@start) END ELSE BEGIN SELECT SUBSTRING(@test,@start,@Len + 1 -@start) END SET @Start = @End END
result of the above is:
- Prev EmployeeNumber 4107964
- New EmployeeNumber 4107975




Reply With Quote