DECLARE @string varchar(20),@Num varchar(20),@str varchar(20),@i AS INT
SET @string = 'AB78KH013Hj9'; SET @i = 0 SET @num = @string SET @str = @string WHILE @i <= len(@string) BEGIN SET @str = REPLACE(@str,SUBSTRING(@str,PATINDEX('%[^a-z]%',@str),1),'') SET @num = REPLACE(@num,SUBSTRING(@num,PATINDEX('%[^0-9]%',@num),1),'') SET @i = @i + 1 END PRINT @Num PRINT @str SELECT REPLACE(id,SUBSTRING(id,PATINDEX('%[^a-z]%',id),4),'') FROM emp to seperate number to chars