轉載自作者zhang502219048的微信公眾號【SQL資料庫編程】:巧妙使用SQL Server的計算列實作專案唯一規則快速定制
軟體產品,相當于是一個通用模板,而軟體專案,則是基于軟體產品的專案個性化定制,不同軟體專案的定制多種多樣,如何能快速實作軟體專案的定制,則是軟體產品設計者所需要優先考慮的,因為這涉及到定制開發效率、定制開發復雜度、軟體開發人員人工費用成本等問題,
場景:資料庫某個表,軟體產品的唯一規則是欄位A;而某一軟體專案比較特殊,唯一規則是欄位A+欄位B
問題:如果按照傳統的方式,專案進行定制就比較麻煩,產品需要開放相關DAO/BLL方法給專案進行定制,專案定制也會相對繁瑣,作業量大,也容易改漏,
解決方案:巧妙使用SQL Server的計算列實作專案唯一規則定制,產品的計算列C=A,專案的計算列則設定為C=A+B. 軟體產品只需要統一把計算列C作為唯一規則,專案無需定制修改產品DAO/BLL的唯一判斷規則,只需要定制計算列C的公式規則即可,
計算列具體語法可以參考微軟官方檔案:
https://learn.microsoft.com/zh-cn/sql/relational-databases/tables/specify-computed-columns-in-a-table?view=sql-server-ver16
公眾號:SQL資料庫編程
支付寶
微信
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/546894.html
標籤:其他
下一篇:mysql鎖初識
