尝试从SELECt子句中删除括号。在Microsoft TechNet中,以下是使用SELECT子句的INSERT语句的正确语法。
INSERT INTO MyTable (PriKey, Description) SELECT ForeignKey, Description FROM SomeView
您得到的错误是“假设SELECT可以检查多于MAX_JOIN_SIZE行;如果SELECT没问题,请检查WHERe并使用SET
SQL_BIG_SELECTS = 1或SET SQL_MAX_JOIN_SIZE
=#”实际上是正确的。图书和temp_cheques。您正在尝试查询两个表中的所有行并进行交叉引用,从而导致m * n大小的查询。SQL
Server在执行可能较长的操作之前,试图警告您。
SQL_BIG_SELECTS在运行该语句之前将其设置为1,然后重试。应该可以,但是请注意,此操作可能需要很长时间。



