From: Michael Trier Date: Fri, 2 Jan 2009 18:24:52 +0000 (+0000) Subject: Specialized trigger tests to accomodate mssql syntax. X-Git-Tag: rel_0_5_0~41 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=9c83fafc27b3d144265db7a1b28d9dbda9a6c354;p=thirdparty%2Fsqlalchemy%2Fsqlalchemy.git Specialized trigger tests to accomodate mssql syntax. --- diff --git a/test/orm/defaults.py b/test/orm/defaults.py index 844a81bc4f..8dc1925195 100644 --- a/test/orm/defaults.py +++ b/test/orm/defaults.py @@ -27,6 +27,10 @@ class TriggerDefaultsTest(_base.MappedTest): "UPDATE dt SET col2='ins', col4='ins' " "WHERE dt.id = NEW.id; END", on='sqlite'), + sa.DDL("CREATE TRIGGER dt_ins ON dt AFTER INSERT AS " + "UPDATE dt SET col2='ins', col4='ins' " + "WHERE dt.id IN (SELECT id FROM inserted);", + on='mssql'), ): if testing.against(ins.on): break @@ -44,6 +48,10 @@ class TriggerDefaultsTest(_base.MappedTest): "UPDATE dt SET col3='up', col4='up' " "WHERE dt.id = OLD.id; END", on='sqlite'), + sa.DDL("CREATE TRIGGER dt_up ON dt AFTER UPDATE AS " + "UPDATE dt SET col3='up', col4='up' " + "WHERE dt.id IN (SELECT id FROM deleted);", + on='mssql'), ): if testing.against(up.on): break