/ Published in: SQL
Expand |
Embed | Plain Text
declare @original nvarchar(max), @clean nvarchar(max); SELECT @original = 'wao3u4032qjg(*yDF]'; WITH a AS( SELECT 1 AS n,substring(@original, 1,1) AS b union ALL SELECT n+ 1, substring(@original, n+1,1) FROM a WHERE n < len(@original) ) SELECT @clean = isnull(@clean,'') + case when ascii(b) <32 OR ascii(b) >=128 then '' + CONVERT(VARCHAR,ASCII(b) ) + ';' else b end FROM a OPTION (maxrecursion 0); SELECT @clean
You need to login to post a comment.
