Substituir função no sql server

longa-sql1

Uma função substituir no SQL Server é usada para substituir caracteres simples ou múltiplos com outra string simples ou com vários caracteres.

Sintaxe: Substituir função no SQL Server

REPLACE (input_string_expression, string_pattern, string_replacement)

input_string_expression: Cadeia de entrada de caracteres, onde string_pattern será procurado
string_pattern: String a ser pesquisado dentro de uma expressão cadeia de entrada
string_replacement: Picada de ser substituído em uma cadeia de entrada

Vamos começar com alguns exemplos.

1. Substituir um único caractere em uma string:

Selecione Substituir ( `bing`, `b`, `p`) como Example1-


No exemplo acima, caracteres b no bing é substituído por p e retorna uma nova string `ping`.



2. Substitua várias ocorrências de um caractere em uma string:

Selecione Substituir ( `Vishwanath`, `a`, `v`) como Example2 SELECT REPLACE ( `Vishal`, `i`, `v`) como Example2-


No exemplo acima, as várias ocorrências de um único caractere é substituído pelo caractere de substituição e retorna uma nova string.

3. Substituir uma cadeia com outra:

Selecione Substituir ( `BMW é o meu carro favorito`, `BMW`, `Jaguar`) como Example3-


No exemplo acima, BMW cadeia é substituído com Jaguar, e uma nova cadeia é retornado como saída.

sql server substituir exemplo função 1-3

4. Substituir função na coluna da tabela:

CREATE TABLE #Employee (EmployeeId INT, EmpName VARCHAR (50)) - VALORES INSERT INTO #Employee (1, `Atul_Kokam`) - VALORES INSERT INTO #Employee (1, `Sang_W`) - GO - Substituição _ (sublinhado) em nome do funcionário com um space.SELECT REPLACE (EmpName, `_`, ``) Como CorrectedEmpNameFROM # funcionário-


5. Substitua Função com declaração Update no SQL Server:

No exemplo acima, nós substituímos _ (sublinhado), em nome do empregado com um espaço. Essa mudança só foi feita ao exibir o nome do funcionário. Podemos usar uma função de substituir a fazer mudanças permanentes em nossa mesa.

CREATE TABLE #Employee (EmployeeId INT, EmpName VARCHAR (50)) - VALORES INSERT INTO #Employee (1, `Atul_Kokam`) - VALORES INSERT INTO #Employee (1, `Sang_W`) - GOSELECT * FROM # funcionário---Com sublinhado - Substituição _ (sublinhado), em nome do empregado com um space.UPDATE #EmployeeSETEmpName = REPLACE (EmpName, `_`, ``) -Selecione * FROM # funcionário---Replaced sublinhado com espaço

sql server substituir exemplo função 4-5 consulta

sql server substituir exemplo função 4-5 resultados

» » Substituir função no sql server