Try to guess what this WHERE clause is supposed to do.
WHERE
r
.ApptId IS NULL
AND r.DATE >= ISNULL(NULL , '1/1/1900')
AND r.DATE < DATEADD(d , 1 , ISNULL(NULL , '1/1/3000'))
AND
--Filter on resource
( ( NULL IS NOT NULL
AND r.DoctorResourceID IN ( NULL ) )
OR ( NULL IS NULL ) )
AND --Filter on facility
( ( NULL IS NOT NULL
AND r.FacilityID IN ( NULL ) )
OR ( NULL IS NULL ) )
AND --Filter on Inactive
ISNULL(r.inactive , 0) = 0
ORDER
BY
ISNULL(g.LAST , '') + ISNULL(g.FIRST , '')
If you think I made that up, then you are in for a surprise. This is actually part of a query, I found it here: http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=3662895&SiteID=1
This NULL IS NULL and NULL IS NOT NULL stuff is just killing me. I wonder why this person did not get an answer yet.....Enjoy your weekend :-)
Comment Notification
If you would like to receive an email when updates are made to this post, please register here
Subscribe to this post's comments using
About Denis Gobo
I was born in Croatia in 1970, when I was one I moved to Amsterdam (and yes Ajax is THE team in Holland) and finally in 1993 I came to the US. I have lived in New York City for a bunch of years and currently live in Princeton, New Jersey with my wife and 3 kids. I work for Dow Jones as a Database architect in the indexes department, one drawback: since our data goes back all the way to May 1896 I cannot use smalldates ;-(
I have been working with SQL server since version 6.5 and compared to all the other bloggers here I am a n00b.
Some of you might know me from http://sqlservercode.blogspot.com/ or even from some of the newsgroups where I go by the name Denis the SQL Menace
If you are a Tek-Tips user then you might know me by the name SQLDenis, I am one of the guys answering SQL Questions in the SQL Programming forum.