MS SQL唯讀字段

2022-02-14 01:49:02 字數 707 閱讀 2602

最近開發sql想控制某些字段,不能手動直接在sql 編輯更改,因而想到sql唯讀字段功能。

就比如實現的使用者鎖定時間,以及密碼過期時間,這兩個字段均是由密碼引數相關設定而系統變更,為了不想讓人為在資料手動更改它們,產生與策略相違的做法,因此insus.net特為此表寫了乙個更新(update)觸發器,實現讓sql的字段有唯讀功能。如:

tri_users_update

create

trigger

[dbo

].[tri_users_update]on

[dbo

].[users

]for

update

asif

update([

lockoutdate

])  --

使用者鎖定時間

begin

raiserror(n'

禁止更改密碼鎖定時間,更改操作終止。

',16,1)

rollback transaction

endif

update([

passwordexpirationdate

]) --

密碼過期時間

begin

raiserror(n'

禁止更改密碼過期時間,更改操作終止。

',16,1)

rollback transaction

end

MS SQL唯讀字段

最近開發sql想控制某些字段,不能手動直接在sql 編輯更改,因而想到sql唯讀字段功能。就比如實現的使用者鎖定時間,以及密碼過期時間,這兩個字段均是由密碼引數相關設定而系統變更,為了不想讓人為在資料手動更改它們,產生與策略相違的做法,因此insus.net特為此表寫了乙個更新 update 觸發器...

C 程式設計(十五) 唯讀字段

唯讀字段 當欄位宣告中含有 readonly 修飾符時,該宣告所引入的字段為唯讀字段。給唯讀欄位的直接賦值只能作為宣告的組成部分出現,或在同一類中的例項建構函式或靜態建構函式 現。在這些上下文中,唯讀字段可以被多次賦值。準確地說,只在下列上下文中允許對 readonly 字段進行直接賦值 在用於引入...

常量和唯讀欄位的區別

總結一下常量和唯讀欄位的區別 一 值的區別 常量 const 是已知的,不能修改的值。const 都是靜態的,不能使用 static 修飾。唯讀字段 readonly 不能修改的 唯讀欄位的值不能在編譯時確定,而是在執行時確定的。readonly 可以用static 修飾,也可以不用。二 賦值方法區...