Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server中的临时表记录限制_Sql_Sql Server_Sql Server 2008_Temp Tables - Fatal编程技术网

Sql server中的临时表记录限制

Sql server中的临时表记录限制,sql,sql-server,sql-server-2008,temp-tables,Sql,Sql Server,Sql Server 2008,Temp Tables,临时表中的记录是否有限制。。我试过130万张唱片。。也许我将来要应付数十亿美元的申请。。可能吗?如果我能知道记录的限度。。我可以尝试从源数据库中分割记录,并在限制范围内进行管理。提前感谢在您的服务器内存(即磁盘)支持之前,您将有多少记录放入临时表是没有问题的 我认为您在临时表中推送的记录数没有限制。tempdb与任何其他数据库之间的差异都很小,特别是在限制方面 如果可以将其存储在用户表中,也可以将其存储在临时表中。它不必安装在RAM中,因为tempdb与任何其他数据库一样存储在磁盘上(只需要更积

临时表中的记录是否有限制。。我试过130万张唱片。。也许我将来要应付数十亿美元的申请。。可能吗?如果我能知道记录的限度。。我可以尝试从源数据库中分割记录,并在限制范围内进行管理。提前感谢

在您的服务器内存(即磁盘)支持之前,您将有多少记录放入临时表是没有问题的


我认为您在临时表中推送的记录数没有限制。

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.