Prøv at fjerne parentesen fra SELECT-sætningen. Fra Microsoft TechNet , den korrekte syntaks for en INSERT-sætning ved hjælp af en SELECT-sætning er følgende.
INSERT INTO MyTable (PriKey, Description)
SELECT ForeignKey, Description
FROM SomeView
Fejlen du får, "SELECT ville undersøge mere end MAX_JOIN_SIZE rækker; tjek din WHERE og brug SET SQL_BIG_SELECTS=1 eller SET SQL_MAX_JOIN_SIZE=#, hvis SELECT er i orden.", er faktisk korrekt, forudsat at du har mange rækker i begge BOG og temp_checks. Du forsøger at forespørge alle rækker fra begge tabeller og lave en krydsreference, hvilket resulterer i en m*n størrelse forespørgsel. SQL Server forsøger at advare dig om dette, før du udfører en potentielt lang operation.
Indstil SQL_BIG_SELECTS
=1, før du kører denne sætning, og prøv igen. Det burde virke, men bemærk, at denne handling kan tage lang tid.