مزود خدمة 2005: كيفية وضع قيدا غير فارغة على عمود تبعا قيمة في عمود آخر؟
-
05-07-2019 - |
سؤال
وفي جدول اثنين من الأعمدة هي فوترة (بت)، billabledate (التاريخ والوقت)، وأنا أريد تاريخ فوترة أن تكون غير فارغة إذا فوترة ليست فارغة.
المحلول
وإضافة القيد الاختيار:
وCHECK (فوترة ليست لاغية وbillabledate ليس باطلا) أو (فوترة باطل)
نصائح أخرى
وتحتاج إلى تحقق القيد
وALTER TABLE dbo.Table مع NOCHECK
أضف CONSTRAINT CK_Table_BusinessRule
CHECK (فوترة IS NOT NULL وBillableDate IS NOT NULL)
http://msdn.microsoft.com/ أون لنا / مكتبة / ms179491 (SQL.90) .aspx اتصال
وسوف أحاول إضافة الزناد الى طاولة المفاوضات، على بعد إدراج وبعد التحديث، لفرض هذا القيد. تحقق قيمة للفوترة، وكتلة الإدراج / التحديث في حالة أنه ليس لاغيا وbillabledate لاغيا.
لا تنتمي إلى StackOverflow