PRB: Use 'IS NULL' in SQL Queries when Calling from Visual InterDevID: Q231647
|
When you run a SQL Query from Visual InterDev that has "= NULL", the data returned may be different than the data returned from other tools, such as the ISQL/W tool that comes with SQL Server 6.5.
If the "Use ANSI nulls, paddings and warnings." check box is selected in your ODBC DSN settings, you will see this behavior. According to ANSI standards, the "= NULL" syntax is FALSE. Executing the following query against the pubs database in SQL Server from Visual InterDev returns no records:
"SELECT * FROM discounts WHERE stor_id = NULL"
There are two ways to work around this problem:
"SELECT * FROM discounts WHERE stor_id IS NULL"
This behavior is by design.
SELECT * FROM discounts
to
SELECT * FROM discounts WHERE stor_id = NULL
Additional query words:
Keywords : kbDatabase kbVisID100 kbVisID600 kbGrpASP kbDevStudio
Version : WINDOWS:1.0,6.0
Platform : WINDOWS
Issue type : kbprb
Last Reviewed: June 10, 1999