Если вы хотите получить только числа в строке, попробуйте эту функцию:
CREATE Function [dbo].[GetNumbersFromString](@Temp VarChar(1000))
Returns VarChar(1000)
AS
Begin
While PatIndex('%[^0-9]%', @Temp) > 0
Set @Temp = Stuff(@Temp, PatIndex('%[^0-9]%', @Temp), 1, '')
Return @TEmp
End
Вы должны поместить это в свой триггер.Обратите внимание, что вам нужно изменить функцию, чтобы принять.и символы (из-за того, что они действительны в цифрах) = -)