Zkuste odstranit závorku z klauzule SELECT. Z Microsoft TechNet , správná syntaxe příkazu INSERT pomocí klauzule SELECT je následující.
INSERT INTO MyTable (PriKey, Description)
SELECT ForeignKey, Description
FROM SomeView
Chyba, kterou dostáváte, "SELECT by prozkoumal více než MAX_JOIN_SIZE řádků; zkontrolujte WHERE a použijte SET SQL_BIG_SELECTS=1 nebo SET SQL_MAX_JOIN_SIZE=#, pokud je SELECT v pořádku.", je ve skutečnosti správná, za předpokladu, že v obou máte mnoho řádků. BOOK a dočasné_šeky. Pokoušíte se dotazovat všechny řádky z obou tabulek a vytvořit křížový odkaz, což vede k dotazu na velikost m*n. SQL Server se vás na to pokouší upozornit před provedením potenciálně dlouhé operace.
Nastavte SQL_BIG_SELECTS
=1 před spuštěním tohoto příkazu a zkuste to znovu. Mělo by to fungovat, ale mějte na paměti, že tato operace může trvat dlouho.