I'm afraid you will need to create the condition expression using OR and list all the relevant columns. On the other hand you do not need to write this condition yourself, you can generate a skeleton by a simple statement
DECLARE @a VARCHAR(1000)
SET @a = ''
SELECT @a = @a + name + '=-3 OR '
FROM sys.columns
WHERE object_id = OBJECT_ID('sometable')
AND system_type_id = 56
SELECT STUFF(@a, LEN(@a) - 2, 3, '')
Regards,
Andras
Andras Belokosztolszki, MCPD, PhD
GoldenGate Software