У меня есть фразы вроде этого:Как подстроить фразу в SQL?
DECLARE @helloworld NVARCHAR(100),@partHello NVARCHAR(10)
SET @helloworld='HelloWorld=10&HelloSQL=20'
Я хочу взять число между «=» и «&», я использовал это заявление, но это не работает ... он возвращается:
10&
вот код, который я использовал:
DECLARE @helloworld NVARCHAR(100),@partHello NVARCHAR(10)
SET @helloworld='HelloWorld=10&HelloSQL=20'
SET @partHello =
SUBSTRING(@helloworld,CHARINDEX('=',@helloworld,0),CHARINDEX('&',@helloworld,0)-CHARINDEX('=',@helloworld,0))
PRINT @partHello
Я хочу, чтобы быть динамичным .. Если есть число больше 10, то он будет принимать все число. Я хочу, чтобы он начинался с '=' и заканчивался на '&'
любая помощь?
Пут -1 в 3 параметра: 'CHARINDEX ('&' , @ helloworld, 0) -CHARINDEX ('=', @ helloworld, 0) - 1' –
как я могу начать с номера после = ?? @ PawełDyl –