Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Extrair Percentual depois de uma palavra

Estou com um problema para retirar de um texto após uma palavra os números em percentuais. EX:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Como posso retirar o percentual após esse percentual?

3 respostas

Janiel,

Se eu entendi sua pergunta, eu acho que você quer usar o '%' como um caracter literal...

Experimente colocar desta forma: [%].

==========================================================

LIKE (Transact-SQL)

Artigo - 27/06/2022 - 10 minutos para ler

...

Usando caracteres curinga como literais

Você pode usar os caracteres de correspondência de padrão curinga como caracteres literais. Para usar um caractere curinga como um caractere literal, coloque o caractere curinga entre colchetes. A tabela a seguir mostra vários exemplos de uso da palavra-chave LIKE e dos caracteres curinga [ ].

...

https://learn.microsoft.com/en-us/sql/t-sql/language-elements/like-transact-sql?view=sql-server-ver16

==========================================================

OU

Para simplesmente RETIRAR um texto, você pode usar o REPLACE... Exemplo:

use [SUCOS_VENDAS]

select CPF, MATRICULA, REPLACE(DATA,'-','') AS DATA, NUMERO, IMPOSTO
from [dbo].[NOTAS FISCAIS]

==========================================================

REPLACE (Transact-SQL)

Article - 06/30/2022 - 2 minutes to read

SELECT REPLACE('This is a Test'  COLLATE Latin1_General_BIN,  'Test', 'desk' );  
GO

https://learn.microsoft.com/en-us/sql/t-sql/functions/replace-transact-sql?view=sql-server-ver16

==========================================================

Desculpe se eu não entendi...

[]'s,

Fabio I.

solução!

Obrigado pelo auxílio Fabio.

Consegui nesse formato usando o 'CHARINDEX' para trazer os caracteres subsequentes a essa palavra: Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Janiel,

Você usou o qual SHARINGAN?

SHARINGAN

A não! foi:

CHARINDEX (Transact-SQL)

Article - 08/25/2022 - 3 minutes to read

https://learn.microsoft.com/en-us/sql/t-sql/functions/charindex-transact-sql?view=sql-server-ver16

DECLARE @document VARCHAR(64);  

SELECT @document = 'Reflectors are vital safety' +  
                   ' components of your bicycle.';  

SELECT CHARINDEX('bicycle', @document);  
GO

Nunca tinha ouvido falar desta função.

Que bom que conseguiu! Valew!

[]'s,

Fabio I.