MSSQL 遮罩用法

目前社會非常注意隱私權,為了防止資料被系統管理員看光,運用遮罩方式更能增加資料安全性。

首先帳號要有sa權限,並執行以下sql語法

ALTER TABLE table_name ALTER COLUMN [name] ADD MASKED WITH (FUNCTION = 'partial(2, "〇", 0)')

在非sa權限顯示結果(sa權限下一樣看的到全名),partial (保留前幾個字元, 要插入的字, 保留後幾個字元) 

FUNCTION 還可以替換以下幾種

(FUNCTION = 'email()')
(FUNCTION = 'default()')
(FUNCTION = 'Random()')

若是要解除遮罩,則用

ALTER TABLE table_name ALTER COLUMN [name] DROP MASKED WITH (FUNCTION = 'partial(2, "〇", 0)')