2009-06-01 21 views

cevap

24

Hayır, bunu yapamaz. Biz ilk Management Studio var sana düşünebildiğim her şeyin mümkün olan tüm kombinasyonlarını denedim: _, %, *, ", ', &&, &, and, or, |, ||, vb ...

+12

SQL Yönetim Stüdyosu böylesine büyük bir lisanslama maliyetine sahip böyle popüler bir yazılım parçası için bazı temel sınırlamalardan muzdariptir. Bu sadece buzdağının ucu. – Contango

+5

Management Studio, SQL Server lisansıyla birlikte gelen ücretsiz bir yazılımdır. – vaitrafra

1

İlk başta bir CONTAINS sorgusunu kullanabiliyor gibi görünüyor (ör. "br_*" OR "tbl_*"), ancak görünmüyor. Sadece LIKE yan tümcesine geçirilen bir değeri destekliyor gibi görünüyor (ör. 'app', '%app%' olur).

2

Ben çok güzel filtreleme seçenekleri vardır SQL Server (ücretsiz sürüm) için Toad kullandım.

0

Şansın içinde, başarılarım küçük olmasına rağmen, sadece 1'den fazla tablo görmenize izin veren şemaya göre filtreleyebilirsiniz, ancak bunu değiştirmek istediğinizde filtre metnini yazmanız gerekir. . Her zaman sadece Senaryo Tablo olarak ... ... Yeni Sorgu Editör Pencere ve sonra editör araç çubuğunda "Seçim Comment" düğmesini kullanmak için oluşturabilirsiniz o kadar güzel ama şema bilgilerine hızlı erişim için elbette

0

, her şeyi yorumlamak için. Şahsen, kopyalamak daha kolay ve daha kolay olduğunu düşünüyorum.

1

Diğerleri söylediler, SQL Server Management Studio (yukarı ve 2014 dahil) içinde bunu yapamaz.

bu tek ihtiyacınız olup olmadığını aşağıdaki sorgu, size tablolar filtrelenmiş listesini verecektir:

SELECT 
    CONCAT(TABLE_SCHEMA, '.', TABLE_NAME) AS TABLE_SCHEMA_AND_NAME, 
    TABLE_SCHEMA, 
    TABLE_NAME 
FROM 
    INFORMATION_SCHEMA.TABLES 
WHERE 
    TABLE_SCHEMA IN ('X', 'Y', 'Z') -- schemas go here 
ORDER BY 
    TABLE_SCHEMA, 
    TABLE_NAME; 
0

Bu bildiğim eski, ama buna eserler eğer giriş sadece girme anlamına bilmek güzel "filtre" metni. * veya % veya diğer standart arama karakterlerini atlayın, sadece br_ veya tbl_ girin veya filtrelemek istediğiniz her şeyi girin.

1

SQL Server Management Studio v17.1 kullanıyorum ve buna filtre inşaat var bir SQL enjeksiyon hata vardır, bu nedenle aslında öntanımlıyı

tbl.name like '%xxx%' 

kaçmak ve (bazı sınırlamalar ile) kendi sorgu yazabilirsiniz .örneği "_arch", "_hist", "_purge" ile biten tabloları filtrelemek için ben Sen inşa sorguyu görmek ve gerektiği gibi ayarlamak için SQL Server Profiler kullanabilirsiniz filtre değerini

_arch') and RIGHT(tbl.name, 5) != N'purge' and RIGHT(tbl.name, 4) != N'hist' and not(tbl.name like N'bbb 

aşağıdaki kullandık.

Aynı hata, önceki SQL Management Studio sürümlerinde veya sabit olduğunda kullanılabilir olduğundan emin değilsiniz, ancak şimdilik sonuçtan memnunum.

0

evet, çok hoş değil ama şema bilgilerine hızlı erişim için her zaman yalnızca Komut Tablosu'nu kullanabilirsiniz ... Oluşturun ... Yeni Sorgu Düzenleyicisi Penceresi ve ardından düzenleyici araç çubuğundaki "Seçim Yorumu" düğmesini kullanın. her şeyi yorumla. Şahsen, kopyalamak daha kolay ve daha kolay olduğunu düşünüyorum.

+1

Bu, soruyu hiç cevap vermiyor. OP, muhtemelen, daha önce önerdiğiniz gibi eylemleri gerçekleştirmeden önce, muhtemelen tablo listesinin nasıl filtreleneceğini soruyor. – LordWilmore

İlgili konular