Executing this TSQL code, what will be the result? "True or False" or "Not defined?"
if 'a' <> null or 'a' = null
print 'true or false!'
else
print 'not defined...!'
Answer: the first condition is neither true nor false, is… undefined.
Don’t compare columns using the ‘= null’ or ‘<> null’, pay attention, the results should be very different from what you expect.
You need to use ‘IS NULL’ and ‘IS NOT NULL’, these are the correct operators for managing null values in Sql server.
if null <> null or null = null
print 'true or false!'
else
print 'not defined...!' ">">Site Feed
print 'true or false!'
else
print 'not defined...!'
Same story for the above statement, the result is… “Not defined!”
Matteo
No comments:
Post a Comment