How to work around SQL Server's “The maximum number of tables in a query (260) was exceeded.”

后端 未结 2 1324
梦如初夏
梦如初夏 2021-01-22 06:44

i have a query that contains a series of 21 UNIONs, e.g.:

CREATE VIEW dbo.USGovCurrencyOnHandBreakdown AS

   SELECT ... FROM a
   UNION ALL
   SELE         


        
2条回答
  •  北海茫月
    2021-01-22 06:57

    You could store the subqueries into temp tables, e.g. the USGovCurrencyOnHandBreakdown_Additions and USGovCurrencyOnHandBreakdown_Subtractions that you mentioned, and than selecting from those temp tables instead of views.

    Of course, the transactions could be an issue because of the dirty reads, I don't know if that's a concern in this case...

提交回复
热议问题