最近要來抓每個 Table 的資料進行整理,
資料庫中有很多 Table 都是備份的,這一堆都不需要抓出來,
好在這些 Table 的名稱都有使用到 _ 來跟原本的 Table 作為識別,
所以本來想使用
SELECT [name] FROM sys.tables WHERE [name] NOT LIKE '%_%'
來選出 Table,結果這個 Where 有跟沒有一樣
後來找了好久才知道
SELECT [name] FROM sys.tables WHERE [name] NOT LIKE '%[_]%'
要這樣用才能呀,原來 Under Line 是特殊字元,所以要特別處理。
沒有留言:
張貼留言