2009-06-01 79 views

回答

24

沒有,你不能做到這一點。當我們第一次Management Studio中我用盡了一切的一切可能的組合,你能想到的:_%*"'&&&andor|||,等...

+12

對於這樣一個具有如此巨大許可成本的流行軟件,SQL Management Studio存在一些非常基本的限制。這只是冰山一角。 – Contango 2014-04-22 10:33:09

+5

Management Studio是一款附帶SQL Server許可證的免費軟件。 – vaitrafra 2016-08-05 12:44:24

1

起初,它看起來可以使用CONTAINS查詢(例如"br_*" OR "tbl_*"),但它似乎並不如此。它似乎只支持,然後將其傳遞到一個LIKE條款(例如'app'變得'%app%')的值。

2

我用蟾蜍對於具有非常好的過濾選項的SQL Server(免費版)。

0

你好運,我剛剛征服了那個壯舉,雖然我的成功很小,因爲你可以通過架構進行過濾,這將允許你看到多於一個表格,但是你必須在每次你想改變它時鍵入過濾文本。

0
當然

,不那麼漂亮,但用於快速訪問架構信息,你總是可以只腳本表爲...創建要......新的查詢編輯器窗口,然後使用編輯器工具欄上的「選擇註釋」按鈕評論整個事情。就我個人而言,我認爲查看和更容易複製更快。

1

正如其他人所說,你不能在SQL Server Management Studio中(幷包括2014)做到這一點。

下面的查詢會給你的表的過濾列表,如果這是你所需要的:

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

這是舊的,我知道,但它是很好的瞭解,它可以工作,如果你輸入剛剛進入「過濾器」文本。跳過*%或任何其他標準的搜索字符,只要輸入br_tbl_或任何你想過濾的。

1

我使用SQL Server Management Studio中v17.1,它有一個SQL注入漏洞,在它的過濾器結構,所以你其實可以逃脫默認

tbl.name like '%xxx%' 

,寫自己的查詢(有一些限制) 。例如,以過濾與「_arch」,「_hist」,「_purge」結尾的表我用下面的過濾器值

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

您可以使用SQL Server Profiler看到構造查詢,並根據需要進行調整。

不確定在以前的SQL Management Studio版本中是否存在相同的錯誤,或者它會被修復,但現在我對結果很滿意。

0

是的,不那麼漂亮,但爲了快速訪問模式信息,您始終可以將腳本表作爲...創建到...新建查詢編輯器窗口,然後使用編輯器工具欄上的「選擇註釋」按鈕把整件事評論出來。就我個人而言,我認爲查看和更容易複製更快。

相關問題