我對四個SQL Server數據庫擁有隻讀訪問權限。檢查數據庫中的所有表的值爲
在每個數據庫中,大約一半的表格都有一個名爲[DIM_1]的列。
我對每個列中出現特定字符串值(例如'ABCD')的次數感興趣。
我需要一種方式來返回,看起來數據表像
數據庫名,表名,CountOfABCD
我想最初的循環要做到這一點,但是這是非常可怕的,我遇到了這個問題你不能使用變量作爲表名。
我想知道是否有什麼我可以用sp_MSforeachtable做但我的數據庫技能有點短。
有沒有人有任何建議?我發現創建腳本來創建執行任務的存儲過程(例如http://vyaskn.tripod.com/search_all_columns_in_all_tables.htm),但由於我的訪問級別,我無法創建它們。他們也使用臨時表,我也不能創建。
任何想法感激地收到。
感謝,
湯姆
嘗試full_text_search機制 –
有一些實現..我知道的一個是apache lucene –
您是否嘗試過使用動態SQL? – user1429899