SQL CHECK constraint issues

Posted by blahblah on Stack Overflow See other posts from Stack Overflow or by blahblah
Published on 2010-04-16T11:35:54Z Indexed on 2010/04/16 11:43 UTC
Read the original article Hit count: 322

I'm using SQL Server 2008 and I have a table with three columns: Length, StartTime and EndTime. I want to make a CHECK constraint on this table which says that:

if Length == NULL then
  StartTime <> NULL and EndTime <> NULL
else
  StartTime == NULL and EndTime == NULL

I've begun to try things like this:

Length == NULL AND StartTime <> NULL AND EndTime <> NULL

Obviously this is not enough, but even this simple expression will not validate. I get the error:

"Error validating 'CK_Test_Length_Or_Time'. Do you want to edit the constraint?"

Any ideas on how to go about doing this?

© Stack Overflow or respective owner

Related posts about sql-server-2008

Related posts about sql-server