Updating data fails with an error similar to "Failed to update database due to java.sql.SQLException... cannot insert the value NULL... column does not allow nulls..."
Cause: The number of rows that a trigger in the database counts differs from the number of the rows that the Update operation sends to the JDBC driver.
Solution: For SQL Server and ASE database with JDBC driver, use the "SET NOCOUNT ON" statement before executing SQL statements when you create a trigger object.
For example:
CREATE TRIGGER trigger_name ON { table | view } [ WITH ENCRYPTION ] { { { FOR | AFTER | INSTEAD OF } { [ INSERT ] [ , ] [ UPDATE ] } [ WITH APPEND ] [ NOT FOR REPLICATION ] AS set nocount on [ { IF SELECT ( column )[ { AND | OR } UPDATE ( column ) ][ ...n ] | IF ( COLUMNS_UPDATED ( ) { bitwise_operator } updated_bitmask ) { comparison_operator } column_bitmask [ ...n ]} ] Xsql_statement [ ...n ] } }