Coba hapus tanda kurung dari klausa SELECT. Dari Microsoft TechNet , sintaks yang benar untuk pernyataan INSERT menggunakan klausa SELECT adalah sebagai berikut.
INSERT INTO MyTable (PriKey, Description)
SELECT ForeignKey, Description
FROM SomeView
Kesalahan yang Anda dapatkan, "SELECT akan memeriksa lebih dari MAX_JOIN_SIZE baris; periksa WHERE Anda dan gunakan SET SQL_BIG_SELECTS=1 atau SET SQL_MAX_JOIN_SIZE=# jika SELECT tidak apa-apa.", sebenarnya benar, dengan asumsi Anda memiliki banyak baris di keduanya BUKU dan temp_cheques. Anda mencoba membuat kueri semua baris dari kedua tabel dan membuat referensi silang, menghasilkan kueri berukuran m*n. SQL Server mencoba memperingatkan Anda tentang hal ini, sebelum melakukan operasi yang berpotensi lama.
Setel SQL_BIG_SELECTS
=1 sebelum menjalankan pernyataan ini, dan coba lagi. Ini akan berhasil, tetapi perhatikan bahwa operasi ini mungkin memakan waktu lama.