在一個資料庫內所有資料表之中搜尋資料

有時資料分散在不同資料表之間, 每個資料表又有一堆欄位, 若需進行取代工作, 光是找就很麻煩, 往往需要耗費大量時間在無聊的工作上, 這裡有個TSQL的程式碼, 可以簡化工作。

資料來源為用關鍵字搜尋所有資料表中的所有欄位in Tsql, 我們在此加入註解與說明.

此程式是將搜尋到的結果存入一個暫存資料表之中, 可以將其改為取代.

 

這個程式若可加入資料庫的變化, 就更強了, 但目前沒有找到比較好的資料庫切換語法, 用 EXEC(‘use …) 是不可行的, 畢竟這段程式的前提是在某資料庫內進行.

SYS.DATABASES有資料庫名稱的列表, OWNER_SID不是0x01就表示是使用者建立的資料庫.

若有改良的方法, 歡迎提供.

 

Leave a Reply

你的電子郵件位址並不會被公開。 必要欄位標記為 *