Я хочу изменить следующую функцию «извлечения чисел» ниже, чтобы проверить, является ли первое число в выводе «1», если это так, удалите «1» перед отображением вывода.Спасибо!
Отл.
Вход: QW 1 RT 309
Выход: 309
create
function [dbo].[ExtractNumbers](@Numbers nvarchar(2000))
returns
nvarchar(2000)
as
BEGIN
declare
@NonNumericIndex int
set
@NonNumericIndex = PATINDEX('%[^0-9]%',@Numbers)
WHILE
@NonNumericIndex > 0
begin
SET
@Numbers = REPLACE(@Numbers,SUBSTRING(@Numbers,@NonNumericIndex,1),'')
SET
@NonNumericIndex = PATINDEX('%[^0-9]%',@Numbers)
SET
end
return
@Numbers
END