DECLARE @Text VARCHAR(50)
SET @Text = 'as df'
DECLARE @ExistSpaceChar INT
DECLARE @StrCount INT
SET @ExistSpaceChar = 0
SELECT @StrCount = LEN(@Text)
WHILE (@StrCount >0)
BEGIN
SELECT SUBSTRING(@Text, @StrCount, 1), ASCII(SUBSTRING(@Text, @StrCount, 1))
IF (ASCII(SUBSTRING(@Text, @StrCount, 1)) NOT BETWEEN 33 AND 126)-- 33 - 126 之间是可见字符。
BEGIN
-- find space or invisible char
PRINT 'find space or invisible char'
SET @ExistSpaceChar = 1
BREAK
END
SET @StrCount = @StrCount -1
END
SELECT 'ExistSpaceChar=' + CONVERT(VARCHAR(10), @ExistSpaceChar)
本文介绍了一个SQL查询过程,用于识别字符串中的非标准字符、空格及隐形字符,并通过实例展示如何进行筛选。
5199

被折叠的 条评论
为什么被折叠?



