-- SUBSTRING で 3 文字ずつ切り出して、不要な文字列以外を繋ぎなおす CREATE FUNCTION dbo.Wankuma97148(@text nvarchar(100)) RETURNS nvarchar(100) AS BEGIN DECLARE @len int = LEN(@text) DECLARE @pos int = 1 DECLARE @chunk nvarchar(3) = NULL DECLARE @result nvarchar(100) = CASE WHEN @text IS NOT NULL THEN '' END WHILE @pos < @len BEGIN SET @chunk = SUBSTRING(@text, @pos, 3) IF @chunk NOT IN (N'003', '004') SET @result = CONCAT(@result, @chunk) SET @pos = @pos + 3 END RETURN @result END