where not null document = doctype

时间:2013-06-28 10:23:45

标签: sql sql-server-2008

我正在努力 - doctype不为null(doctype = documenttype)

我看了MSDN上的SQL,因为not null和where子句,我似乎无法找到任何东西。 我的最后一次尝试是

where DocType is not null (f4111dt.DocType=f0911.documenttype)

但它在f4111dt附近引发了一个错误,这不是问题

如果我只有4111dt.DocType = f0911dt.documenttype

然后我丢失了4111dt.DocType中的空值(我想要的),因为它们与f0911dt.documenttype中的任何内容都不匹配。

但是如果我没有声明4111dt.DocType = f0911dt.documenttype 文档类型不匹配......

2 个答案:

答案 0 :(得分:3)

如果你试图带来doctype为null的那些:

Where DocType is null OR (f4111dt.DocType=f0911.documenttype)

答案 1 :(得分:2)

试试这个

where DocType is not null AND (f4111dt.DocType=f0911.documenttype)