BUG: "IF UPDATE" Functionality Does Not Work in SQL Server 6.5 Service Pack 5 and 5aID: Q216700
|
Within a trigger on SQL Server 6.5 Service Pack 5 or 5a, the IF UPDATE clause will evaluate to true for all columns when an INSERT is performed, even if there is no value specified and no default value exists for the column. The expected behavior is detailed in the SQL Server 6.5 Books Online as follows:
Implicit and Explicit Null Values (SQL 6.5):
The IF UPDATE (column_name) clause is true for an INSERT statement whenever the column is assigned a value in the select list or in the VALUES clause. An explicit NULL or a default assigns a value to a column and thus activates the trigger. With an implicit NULL, if the value is not specified by the query or by the assigned default, the trigger on that column is not activated.
A supported fix that corrects this problem is now available from Microsoft, but
it has not been fully regression tested and should be applied only to systems
experiencing this specific problem. If you are not severely affected by this
specific problem, Microsoft recommends that you wait for the next SQL Server service pack
that contains this fix.
To resolve this problem immediately, contact Microsoft Product Support Services
to obtain the fix. For a complete list of Microsoft Product Support Services
phone numbers and information on support costs, please go to the following
address on the World Wide Web:
http://www.microsoft.com/support/supportnet/overview/overview.asp
Date Time Version Size File name Platform
-------------------------------------------------------------------
01/29/99 2:04:05 1999.01.99 2,555,152 Sqlservr.exe x86
01/29/99 1:10:06 1999.01.29 151,312 Opends60.dll x86
01/29/99 2:02:10 1999.01.29 4,047,120 Sqlservr.exe Alpha
01/29/99 1:10:13 1999.01.99 159,504 Opends60.dll Alpha
Q154871 Determining If You Are Eligible for No-Charge Technical Support
Microsoft has confirmed this to be a problem in SQL Server version 6.5 Service Pack 5 and 5a.
Additional query words: incorrect results sp5 sp
Keywords : kbbug6.50
Version : winnt:6.5 Service Pack 5 and 5a
Platform : winnt
Issue type : kbbug
Last Reviewed: July 2, 1999