مزود خدمة 2005: كيفية وضع قيدا غير فارغة على عمود تبعا قيمة في عمود آخر؟

StackOverflow https://stackoverflow.com/questions/823481

  •  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 لاغيا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top