Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
aplica-se a:SQL Server
Banco de Dados SQL do Azure
Instância Gerenciada de SQL do Azure
Azure Synapse Analytics
Analytics Platform System (PDW)
As expressões regulares a seguir podem substituir caracteres ou dígitos no campo Localizar o quê do SQL Server Management Studio Localizar e Substituir caixa de diálogo.
Pré-requisitos
Como habilitar expressões regulares
Aqui estão as etapas para habilitar expressões regulares na pesquisa.
- Vá para Editar>Localizar e Substituir>Localização Rápida.
- Ao lado da barra de pesquisa, selecione a seta para baixo >Encontrar em Arquivos.
- Na janela Localizar e Substituir , expanda as opções Localizar e selecione Usar Expressões Regulares.
O botão Construtor de Expressões ao lado do Localizar qual campo fica disponível. Selecione este botão para exibir uma lista das expressões regulares disponíveis. Quando você escolhe qualquer item do Construtor de Expressões, ele é inserido na cadeia de caracteres 'Localizar o quê'.
A tabela a seguir descreve algumas das expressões regulares no Expression Builder.
| Expressão | Descrição |
|---|---|
. |
Corresponder a qualquer caractere único (exceto uma quebra de linha) |
.* |
Combinar qualquer caractere zero ou mais vezes |
.+ |
Corresponder a qualquer caractere uma ou mais vezes |
[abc] |
Corresponder a qualquer caractere no conjunto abc |
[^abc] |
Corresponder a qualquer caractere que não está no conjunto abc |
\d |
Corresponder a qualquer caractere numérico |
(?([^\r\n])\s) |
Corresponder a qualquer caractere de espaço em branco |
\b |
Corresponder no início ou no final da palavra |
^ |
Encontrar no início da linha |
.$ |
Corresponder a qualquer quebra de linha |
\w\r?\n |
Corresponder a um caractere de palavra no final da linha |
(dog | cat) |
Capturar e numerar implicitamente a expressão dog | cat |
(?<pet>dog | cat) |
Capturar a subexpressão dog | cat e nomeá-la pet |
Exemplos
Alguns exemplos de uso de expressões regulares.
Exemplo 1: localizar todas as instruções selecionadas
Você deseja encontrar todas as SELECT instruções em seus scripts T-SQL.
SELECT\s+.*\s+FROM
Explicação do exemplo 1
-
SELECT\s+: corresponde à palavraSELECTseguida por um ou mais caracteres de espaço em branco. -
.*: corresponde a qualquer caractere (exceto terminadores de linha) zero ou mais vezes. -
\s+FROM: corresponde a um ou mais caracteres de espaço em branco seguidos pela palavraFROM.
Exemplo 2: localizar procedimentos com padrões de nomenclatura específicos
Você deseja encontrar todos os procedimentos armazenados que começam em usp_ seus scripts T-SQL.
CREATE\s+PROCEDURE\s+usp_[A-Za-z0-9_]+
Explicação do exemplo 2
-
CREATE\s+PROCEDURE\s+: corresponde às palavrasCREATE PROCEDUREseguidas por um ou mais caracteres de espaço em branco. -
usp_: corresponde à cadeia de caracteres literalusp_. - [A-Za-z0-9_]+: corresponde a um ou mais caracteres alfanuméricos ou sublinhados.
Exemplo 3: localizar comentários em scripts T-SQL
Você deseja identificar todos os comentários de linha única (começando com --) em seus scripts T-SQL.
--.*
Explicação do exemplo 3
-
--: corresponde à cadeia de caracteres literal--. -
.*: corresponde a qualquer caractere (exceto terminadores de linha) zero ou mais vezes.
Exemplo 4: localizar todas as instruções de atualização
Você deseja encontrar todas as instruções UPDATE nos seus scripts de T-SQL.
UPDATE\s+.*\s+SET
Explicação do exemplo 4
-
UPDATE\s+: corresponde à palavraUPDATEseguida por um ou mais caracteres de espaço em branco. -
.*: corresponde a qualquer caractere (exceto terminadores de linha) zero ou mais vezes. -
\s+SET: corresponde a um ou mais caracteres de espaço em branco seguidos pela palavraSET.
Exemplo 5: localizar nomes de tabela em instruções DDL
Você deseja extrair nomes de tabela das instruções CREATE TABLE em seus scripts T-SQL.
CREATE\s+TABLE\s+(\w+)
Explicação do exemplo 5
-
CREATE\s+TABLE\s+: corresponde às palavrasCREATE TABLEseguidas por um ou mais caracteres de espaço em branco. -
(\w+): identifica um ou mais caracteres de palavra (alfanuméricos e sublinhado) e os captura para extração.
Para obter mais exemplos, visite Expressões Regulares no Visual Studio