How to remove single-variable apostrophes

2

I have a text edit PRODUCT that looks like this: 'ADHESIVE 478', with apostrophes. How do I make it look like this: 478 ADHESION on sql server? I've tried it that way and it does not work:

 DECLARE @ProdutoNome VARCHAR(30);
 SET @ProdutoNome = REPLACE(''ADESIVO 478'', '''', '')
 PRINT @ProdutoNome
    
asked by anonymous 13.06.2018 / 19:19

3 answers

3

So the way you did it works, you just need to add ' at the beginning and end of ''ADESIVO 478'' because of SQL server syntax. It would look like this:

DECLARE @ProdutoNome VARCHAR(30);
 SET @ProdutoNome = REPLACE('''ADESIVO 478''', '''', '')
 PRINT @ProdutoNome

Example working in SQLFiddle

    
13.06.2018 / 19:47
1
DECLARE @ProdutoNome VARCHAR(30);

SET @ProdutoNome = '''ADESIVO 478'''

 select @ProdutoNome = replace(@ProdutoNome,'''','')

 PRINT @ProdutoNome
    
13.06.2018 / 19:32
0

Try to add the escape character \
It would look like this:

DECLARE @ProdutoNome VARCHAR(30);
SET @ProdutoNome = REPLACE(''ADESIVO 478'', '\'', '')
PRINT @ProdutoNome
    
13.06.2018 / 19:35