Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
van toepassing op:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
De volgende reguliere expressies kunnen tekens of cijfers vervangen in het veld Zoeken naar welk veld van het dialoogvenster ZOEKEN en vervangen van SQL Server Management Studio.
Vereiste voorwaarden
Reguliere expressies inschakelen
Hier volgen stappen voor het inschakelen van reguliere expressies in de zoekfunctie.
- Ga naar Bewerken>Zoeken en vervangen>Snel zoeken.
- Selecteer naast de zoekbalk de pijl-omlaag>zoeken in Bestanden.
- Vouw in het venster Zoeken en vervangende opties Zoeken uit en selecteer Reguliere expressies gebruiken.
De knop Expressiebouwer naast het veld Zoeken naar wordt dan beschikbaar. Selecteer deze knop om een lijst met de beschikbare reguliere expressies weer te geven. Wanneer u een item uit de expressiebouwer kiest, wordt het ingevoegd in de Zoeken naar tekenreeks.
In de volgende tabel worden enkele van de reguliere expressies in de opbouwfunctie voor expressies beschreven.
| Uitdrukking | Beschrijving |
|---|---|
. |
Een enkel willekeurig teken (met uitzondering van een regelbreuk) |
.* |
Een willekeurig teken nul of meer keren vergelijken |
.+ |
Een of meer keren overeenkomen met een willekeurig teken |
[abc] |
Een willekeurig teken in de set vergelijken abc |
[^abc] |
Kom overeen met een teken dat niet in de set abc voorkomt |
\d |
Een numeriek teken afstemmen |
(?([^\r\n])\s) |
Een witruimteteken herkennen |
\b |
Kom overeen met het begin of het einde van het woord |
^ |
Komt overeen aan het begin van de regel |
.$ |
Zoek elk regeleinde |
\w\r?\n |
Een woordteken aan het einde van de regel vergelijken |
(dog | cat) |
De expressie vastleggen en impliciet nummeren dog | cat |
(?<pet>dog | cat) |
Subexpressie dog | cat vastleggen en deze een naam geven pet |
Voorbeelden
Enkele voorbeelden van het gebruik van reguliere expressies.
Voorbeeld 1: Alle select-instructies zoeken
U wilt alle SELECT instructies vinden in uw T-SQL-scripts.
SELECT\s+.*\s+FROM
Uitleg van voorbeeld 1
-
SELECT\s+: komt overeen met het woordSELECTgevolgd door een of meer witruimtetekens. -
.*: komt overeen met elk karakter (met uitzondering van regeleindtekens) nul of meer maal. -
\s+FROM: Komt overeen met een of meer witruimtetekens gevolgd door het woordFROM.
Voorbeeld 2: Procedures zoeken met specifieke naamgevingspatronen
U wilt alle opgeslagen procedures vinden die beginnen met usp_ in uw T-SQL-scripts.
CREATE\s+PROCEDURE\s+usp_[A-Za-z0-9_]+
Uitleg van voorbeeld 2
-
CREATE\s+PROCEDURE\s+: komt overeen met de woordenCREATE PROCEDUREgevolgd door een of meer spaties. -
usp_: komt overeen met de letterlijke tekenreeksusp_. - [A-Za-z0-9_]+: komt overeen met een of meer alfanumerieke tekens of onderstrepingstekens.
Voorbeeld 3: Opmerkingen zoeken in T-SQL-scripts
U wilt alle opmerkingen met één regel (beginnend met --) in uw T-SQL-scripts identificeren.
--.*
Uitleg van voorbeeld 3
-
--: komt overeen met de letterlijke tekenreeks--. -
.*: komt overeen met elk karakter (met uitzondering van regeleindtekens) nul of meer maal.
Voorbeeld 4: Alle update-instructies zoeken
U wilt alle UPDATE instructies in uw T-SQL-scripts vinden.
UPDATE\s+.*\s+SET
Uitleg van voorbeeld 4
-
UPDATE\s+: komt overeen met het woordUPDATEgevolgd door een of meer witruimtetekens. -
.*: komt overeen met elk karakter (met uitzondering van regeleindtekens) nul of meer maal. -
\s+SET: Komt overeen met een of meer witruimtetekens gevolgd door het woordSET.
Voorbeeld 5: Tabelnamen zoeken in DDL-instructies
U wilt tabelnamen extraheren uit CREATE TABLE instructies in uw T-SQL-scripts.
CREATE\s+TABLE\s+(\w+)
Uitleg van voorbeeld 5
-
CREATE\s+TABLE\s+: komt overeen met de woordenCREATE TABLEgevolgd door een of meer spaties. -
(\w+): Komt overeen met één of meer woordkarakters (alfanumerieke karakters en onderstrepingstekens) en legt deze vast voor extractie.
Ga naar Reguliere expressies in Visual Studio voor meer voorbeelden