Zdá se, že váš kód nemá vůbec žádnou chybu. Kromě toho skutečnost, že to funguje dobře, když vytvoříte jinou tabulku jako cíl pomocí stejné struktury a dat, jako původní tabulka, ukazuje, že tam chyba není. Nejpravděpodobnějším důvodem je, že v původní tabulce máte spouštěč, který provádí dotaz, který selže, a to je chyba, kterou vidíte.