Försök att ta bort parentesen från SELECT-satsen. Från Microsoft TechNet , den korrekta syntaxen för en INSERT-sats som använder en SELECT-sats är följande.
INSERT INTO MyTable (PriKey, Description)
SELECT ForeignKey, Description
FROM SomeView
Felet du får, "SELECT skulle undersöka fler än MAX_JOIN_SIZE rader; kontrollera din WHERE och använd SET SQL_BIG_SELECTS=1 eller SET SQL_MAX_JOIN_SIZE=# om SELECT är okej.", är faktiskt korrekt, förutsatt att du har många rader i båda BOKA och temp_checkar. Du försöker fråga alla rader från båda tabellerna och göra en korsreferens, vilket resulterar i en fråga i m*n storlek. SQL Server försöker varna dig för detta innan du utför en potentiellt lång operation.
Ställ in SQL_BIG_SELECTS
=1 innan du kör den här satsen och försök igen. Det borde fungera, men observera att den här operationen kan ta lång tid.