[SQL ] update整個資料表

作者: bchoice (choice)   2020-12-17 17:43:31
資料庫名稱:SQL SERVER
資料庫版本:2017
內容/問題描述:
因為資料庫內多達數十個資料表D
有甚麼方式可以將資料庫的所有資料表內,
只要值含有「統一獅」的都改成「統一」
感謝各位!!!
作者: funk6478 (大恩)   2020-12-17 18:55:00
sys.tables和sys.all_columns做join 得到所有欄位和表然後可以在select那邊組合好你的update語法宣告一個變數 把查詢結果丟進去 跑exec sp_executesqlhttps://imgur.com/9q5omVO我是組合成select 改成update的形式就好https://imgur.com/CxuZhLe把use那邊改成你使用的資料庫名稱 下面都一樣查詢的結果複製出來去執行 應該就可以了我有回你信了 改用INFORMATION_SCHEMA.Columns這張表裡面有直接顯示DATA_TYPE的名稱 比較直觀

Links booklink

Contact Us: admin [ a t ] ucptt.com