Spróbuj usunąć nawias z klauzuli SELECT. Z Microsoft TechNet , prawidłowa składnia instrukcji INSERT z klauzulą SELECT jest następująca.
INSERT INTO MyTable (PriKey, Description)
SELECT ForeignKey, Description
FROM SomeView
Otrzymywany błąd:„Wybór sprawdziłby więcej niż MAX_JOIN_SIZE wierszy; sprawdź WHERE i użyj SET SQL_BIG_SELECTS=1 lub SET SQL_MAX_JOIN_SIZE=#, jeśli SELECT jest w porządku.”, jest w rzeczywistości poprawny, zakładając, że masz wiele wierszy w obu KSIĄŻKA i tymczasowe czeki. Próbujesz wykonać zapytanie dotyczące wszystkich wierszy z obu tabel i utworzyć odwołanie krzyżowe, co skutkuje zapytaniem o rozmiar m*n. SQL Server próbuje Cię o tym ostrzec przed wykonaniem potencjalnie długiej operacji.
Ustaw SQL_BIG_SELECTS
=1 przed uruchomieniem tej instrukcji i spróbuj ponownie. Powinno działać, ale pamiętaj, że ta operacja może zająć dużo czasu.