Sql server中的临时表记录限制
临时表中的记录是否有限制。。我试过130万张唱片。。也许我将来要应付数十亿美元的申请。。可能吗?如果我能知道记录的限度。。我可以尝试从源数据库中分割记录,并在限制范围内进行管理。提前感谢在您的服务器内存(即磁盘)支持之前,您将有多少记录放入临时表是没有问题的Sql server中的临时表记录限制,sql,sql-server,sql-server-2008,temp-tables,Sql,Sql Server,Sql Server 2008,Temp Tables,临时表中的记录是否有限制。。我试过130万张唱片。。也许我将来要应付数十亿美元的申请。。可能吗?如果我能知道记录的限度。。我可以尝试从源数据库中分割记录,并在限制范围内进行管理。提前感谢在您的服务器内存(即磁盘)支持之前,您将有多少记录放入临时表是没有问题的 我认为您在临时表中推送的记录数没有限制。tempdb与任何其他数据库之间的差异都很小,特别是在限制方面 如果可以将其存储在用户表中,也可以将其存储在临时表中。它不必安装在RAM中,因为tempdb与任何其他数据库一样存储在磁盘上(只需要更积
我认为您在临时表中推送的记录数没有限制。tempdb与任何其他数据库之间的差异都很小,特别是在限制方面 如果可以将其存储在用户表中,也可以将其存储在临时表中。它不必安装在RAM中,因为tempdb与任何其他数据库一样存储在磁盘上(只需要更积极的缓存和更少的日志记录)
来源:临时表是一个表,因此适用于: 每个表的行数 受可用存储空间的限制
否,临时表没有记录限制(限制是磁盘空间)。但要小心,因为临时表是在tempdb数据库中物理创建的,并且该数据库必须以适当的大小放置在磁盘上 临时表是,并且可以随着tempdb本身的增长而增长(即,直到磁盘已满)。任何表都将运行到最大1000行的硬限制,这些行可以通过使用
我想说这个问题属于“如果你不得不问,你可能做错了”——但你没有描述你的总体问题/解决方案。
The number of row value expressions in the INSERT statement exceeds
the maximum allowed number of 1000 row values.