Hi - under the mssql.html documentation there is a section 'Triggers'
...SQLAlchemy by default uses OUTPUT INSERTED to get at newly generated primary...
Please add verbiage to also indicate that this seems to apply to rowversion/timestamp colums as well. I banged my head on this for a few hours getting a rowcount back of -1, found out that if you update a table with a timestamp, you can't use OUTPUT inserted.timestamp and rowcount at the same time. You always get -1. To be honest I'm not sure if it's a pyodbc/freetds or MS server issue, but it doesn't work. I had to set implicit_returning to False
So maybe just a little text in that section like: