C# 将数据加载到临时表中?

C# 将数据加载到临时表中?,c#,sql,sql-server,sql-server-2008,sql-server-2005,C#,Sql,Sql Server,Sql Server 2008,Sql Server 2005,我打算从位于不同数据库中的几个临时表(t_源)加载数据 并使用C代码和SQL server将服务器存储到一个临时表(t#u main)中。在那之后,我想要 将t_main的数据写入文本文件 我的问题是,这是否会导致SQL server内存不足(因为它将存储t_main)?Sql server 2005或2008数据库的临时表中可以存储的最大数据量是多少?在Sql server中,临时表的存储限制与普通表相同 表大小(静态或临时)仅受可用存储空间的限制。它们不存储在内存中。因此,为了避免磁盘内存不

我打算从位于不同数据库中的几个临时表(t_源)加载数据 并使用C代码和SQL server将服务器存储到一个临时表(t#u main)中。在那之后,我想要 将t_main的数据写入文本文件


我的问题是,这是否会导致SQL server内存不足(因为它将存储t_main)?Sql server 2005或2008数据库的临时表中可以存储的最大数据量是多少?

在Sql server中,临时表的存储限制与普通表相同


表大小(静态或临时)仅受可用存储空间的限制。它们不存储在内存中。

因此,为了避免磁盘内存不足错误,请一次用一小部分数据集填充临时表。“磁盘内存不足”令人困惑-您是说磁盘空间或内存不足吗?是的,这就是我的意思,因为sql server在需要更多内存时会将行分页到硬盘上,对吗?我不确定我是否理解您的问题-您的存储空间受到磁盘空间的限制,而不是物理(或虚拟)内存-系统将在必要时交换到磁盘,但这并不限制您可以存储的容量。@Trojan.ZBOT因此,如果您的系统只有4 GB的RAM,您是否希望在tempdb中只能存储4 GB的数据?内存存储。tempdb所在的磁盘驱动器有多大?@AaronBertrand-我不确定。但通常,可用空间为10-20GB。