SQL Server 2012 predicates (WHERE clause in CREATE SERVER AUDIT) does NOT work if action_id is specified as a string. It does work if action_id is specified as a number. This is incorrect because action_id is defined as char(4) in the description of the audit record (see http://msdn.microsoft.com/en-us/library/cc280545(v=SQL.110).aspx) and as char(4) in sys.dm_audit_actions.If you really are using numbers for action_id (I really don't see this anywhere, but maybe internally?) these should be documented.
Product Language
Version
Category
Operating System
Operating System Language
Steps to Reproduce
Actual Results
Expected Results
Platform