• Nice question, but the reference chosen (https://msdn.microsoft.com/en-us/library/ms188371.aspx, the "GRANT Object Permissions (Transact-SQL)" page) was an unfortunate choice, because it still omits the important statement that column level grant overriding table level deny will be removed in a future release while https://msdn.microsoft.com/en-us/library/ms187965.aspx,the "GRANT (Transact-SQL)" page has contained this statement in all versions since 2008 R2.

    I don't know why Microsoft is carrying both this "GRANT Object Permissions (Transact-SQL)" page and the more up to date "GRANT (Transact-SQL)" page and has been doing so at least since SQL Server 2008 R2 (both pages have 2008 R2 and 2012 verions as well as the current version). The GRANT page says it is applicable to Azure SQL Data Warehouse and Parallel Data Warehouse; the GRANT Object Permissions page doesn't. Of course both say the apply to SQL Server (2008 onwards) and Azure SQL Server.

    Tom