FIX: Inserting NULL into NOT NULL Column May Cause AVLast reviewed: April 30, 1997Article ID: Q122574  | 
	
	
The information in this article applies to:
 
 SYMPTOMSWhen you try to insert a NULL into a NOT NULL column inside a trigger, an access violation may occur under certain situations. For example, consider the following INSERT statement to be executed inside a trigger: 
 insert mytable select (select NULL)The first time this trigger is fired, it causes error 515 (as expected): 
 Attempt to insert the value NULL into column '%.*s', table '%.*s'; column does not allow NULLS. Update failsIf the trigger is fired again, an access violation may occur. NOTE: This problem occurs only if you are trying to insert NULLs into a column that does not allow NULLs. A trigger should not be designed to perform an invalid operation. 
 WORKAROUNDThere are two ways to avoid this problem: 
 STATUSMicrosoft has confirmed this to be a problem in Microsoft SQL Server version 4.21a. This problem was corrected in SQL Server version 6.0. For more information, contact your primary support provider. 
  | 
	
	Additional query words: sql6 Windows NT 
 © 1998 Microsoft Corporation. All rights reserved. Terms of Use.  |