Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir: SQL Server
Azure SQL Veritabanı
Azure SQL Yönetilen Örneği
Azure Synapse Analytics
Analitik Platform Sistemi (PDW)
Aşağıdaki normal ifadeler, SQL Server Management Studio Bul ve Değiştir iletişim kutusunun Aranan alanındaki karakterleri veya basamakları değiştirebilir.
Önkoşullar
Normal ifadeleri etkinleştirme
Aramada normal ifadeleri etkinleştirme adımları aşağıdadır.
- Düzenle>Bul ve Değiştir>Hızlı Bul'a gidin.
- Arama çubuğunun yanındaki aşağı oku seçin ve >'u tıklayın.
- Bul ve Değiştir penceresinde Bul seçenekleri'ni genişletin ve Normal İfadeleri Kullan'ı seçin.
Aranan alanının yanındaki İfade Oluşturucusu düğmesi kullanılabilir duruma gelir. Kullanılabilir normal ifadelerin listesini görüntülemek için bu düğmeyi seçin. İfade Oluşturucusu'ndan herhangi bir öğe seçtiğinizde, öğe Aranan dizesine eklenir.
Aşağıdaki tabloda , İfade Oluşturucusu'ndaki bazı normal ifadeler açıklanmaktadır.
| İfade | Açıklama |
|---|---|
. |
Herhangi bir tek karakteri eşleştir (satır sonu dışında) |
.* |
Herhangi bir karakteri sıfır veya daha fazla kez eşleştir |
.+ |
Herhangi bir karakteri bir veya daha fazla kez eşleştirme |
[abc] |
Kümedeki herhangi bir karakteri eşleştir abc |
[^abc] |
Kümede olmayan herhangi bir karakteri eşleştirme abc |
\d |
Herhangi bir sayısal karakteri eşleştir |
(?([^\r\n])\s) |
Herhangi bir boşluk karakterini eşleştir |
\b |
Sözcüğün başında veya sonunda eşleştir |
^ |
Satır başında eşleştirme |
.$ |
Herhangi bir satır sonunu eşleştir |
\w\r?\n |
Satırın sonundaki bir sözcük karakterini eşleştirme |
(dog | cat) |
İfadeyi yakala ve örtük olarak numaralandır |
(?<pet>dog | cat) |
Alt ifadeyi dog | cat yakala ve adını pet koy. |
Örnekler
Normal ifadeleri kullanmayla ilgili bazı örnekler.
Örnek 1: Tüm select deyimlerini bulma
T-SQL betiklerinizdeki tüm SELECT deyimleri bulmak istiyorsunuz.
SELECT\s+.*\s+FROM
Örnek 1 açıklaması
-
SELECT\s+: SözcüğünSELECTardından bir veya daha fazla boşluk karakteriyle eşleşir. -
.*: Herhangi bir karakterle (satır sonlandırıcıları hariç) sıfır veya daha fazla kez eşleşir. -
\s+FROM: Bir veya daha fazla boşluk karakterinden sonra gelenFROMsözcüğünü eşleştirir.
Örnek 2: Belirli adlandırma desenlerine sahip yordamları bulma
T-SQL betiklerinizde usp_ ile başlayan tüm saklı yordamları bulmak istiyorsunuz.
CREATE\s+PROCEDURE\s+usp_[A-Za-z0-9_]+
Örnek 2 açıklaması
-
CREATE\s+PROCEDURE\s+: Ardından bir veya daha fazla boşluk karakteri gelen sözcüklerleCREATE PROCEDUREeşleşir. -
usp_: Doğrudan metinusp_ile eşleşir. - [A-Za-z0-9_]+: Bir veya daha fazla alfasayısal karakter veya alt çizgiyle eşleşir.
Örnek 3: T-SQL betiklerinde açıklama bulma
T-SQL betiklerinizdeki tüm tek satırlı açıklamaları (ile --başlayarak) tanımlamak istiyorsunuz.
--.*
Örnek 3 açıklaması
-
--: Doğrudan metin--ile eşleşir. -
.*: Herhangi bir karakterle (satır sonlandırıcıları hariç) sıfır veya daha fazla kez eşleşir.
Örnek 4: Tüm güncelleştirme deyimlerini bulma
T-SQL betiklerinizdeki tüm UPDATE deyimleri bulmak istiyorsunuz.
UPDATE\s+.*\s+SET
Örnek 4 açıklaması
-
UPDATE\s+: SözcüğünUPDATEardından bir veya daha fazla boşluk karakteriyle eşleşir. -
.*: Herhangi bir karakterle (satır sonlandırıcıları hariç) sıfır veya daha fazla kez eşleşir. -
\s+SET: Bir veya daha fazla boşluk karakterinden sonra gelenSETsözcüğünü eşleştirir.
Örnek 5: DDL deyimlerinde tablo adlarını bulma
T-SQL betiklerinizdeki CREATE TABLE ifadelerden tablo isimlerini çıkarmak istiyorsunuz.
CREATE\s+TABLE\s+(\w+)
Örnek 5 açıklaması
-
CREATE\s+TABLE\s+: Ardından bir veya daha fazla boşluk karakteri gelen sözcüklerleCREATE TABLEeşleşir. -
(\w+): Bir veya daha fazla sözcük karakteriyle (alfasayısal ve alt çizgi) eşleşir ve bunları ayıklama için yakalar.
Daha fazla örnek için Visual Studio'da Normal İfadeler'i ziyaret edin
İlgili içerik
- Arama ve Değiştirme
- Belgeleri Etkileşimli Olarak Ara
- Sonuç Listelerini Kullanarak Belge Arama