I have below code:
declare @error varchar(max)
set @error = 'Invalid content. Error ids=[3001]'
select substring(@error, charindex('[', @error)+1, charindex(']', @error)-1)
I want to get number: 3001, but current result is
3001]
Anyone can explain, why still have bracket ']' ?