निम्न उदाहरण तालिका लें:चेक बाधा - केवल एक स्तंभ सच होने की अनुमति है, तो एक और स्तंभ सच है
CREATE TABLE [dbo].[tbl_Example](
[PageID] [int] IDENTITY(1,1) NOT NULL,
[RequireLogin] [bit] NOT NULL,
[RequireAdmin] [bit] NOT NULL,
[HideIfLoggedIn] [bit] NOT NULL
)
कैसे एक पुनर्लेखन था जिसके ऊपर जाँच की कमी शामिल करने के लिए इस प्रकार है:
- सेना
[RequireAdmin]
झूठी होने के लिए अगर[RequireLogin]
झूठी (यानी केवल[RequireAdmin]
होने की सच 0 यदि अनुमति देते हैंहै सच[RequireLogin]
की इजाजत दी सच और[RequireAdmin]
झूठी - होने के लिए केवल
[HideIfLoggedIn]
होने की सच अगर[RequireLogin]
झूठी में नेस्टेड मामले बयान
(1) [RequAdmin] <= [RequLogin]? (2) [RequLogin] = 0 या [HideIfLoggedIn] = 1? – wqw