Как найти суррогатный символ в столбце sql? - PullRequest
0 голосов
/ 11 июля 2019

Я хочу найти суррогатный символ в столбце SQL.суррогатное, как (☹, à, �, é, ®, ç)

Я хочу найти все эти типы символов с помощью SQL-запроса и заменить этот символ на пустой.

Пожалуйста, помогите по этому..

Error

1 Ответ

3 голосов
/ 12 июля 2019

Используя эту функцию, я удалил ASCII или суррогатный символ

CREATE FUNCTION RemoveNonASCII (
    @nstring nvarchar(255)
) RETURNS varchar(255)
AS
BEGIN
    DECLARE @Result varchar(255)
    SET @Result = ''

    DECLARE @nchar nvarchar(1)
    DECLARE @position int

    SET @position = 1
    WHILE @position <= LEN(@nstring)
    BEGIN
        SET @nchar = SUBSTRING(@nstring, @position, 1)
        --Unicode & ASCII are the same from 1 to 255.
        --Only Unicode goes beyond 255
        --0 to 31 are non-printable characters
        IF UNICODE(@nchar) between 32 and 255
            SET @Result = @Result + @nchar
        SET @position = @position + 1
    END

    RETURN @Result
END
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...