问题标签 [temp-tables]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
713 浏览

sql - 将另一个表的一部分插入到一个表中

我有两张表,第一张的结构部分概括了第二张的结构:

我需要从给定 ID插入table1记录。table2最好的方法是什么?

我有两个想法:

1:

2:

存在什么另一种方法?哪一个是最佳实践?

0 投票
4 回答
248 浏览

sql-server - 存储过程不支持 INSERT/EXECUTE INTO 的功能原因?

在 SQL Server 中,无法根据存储过程的结果动态创建临时表,ala:

或者

或类似的东西。相反,您必须事先了解 SP 布局,并且必须执行以下操作:

有这种情况的功能原因吗?也许是 SQL Server 的限制?或者它只是尚未添加到 SQL 规范中的东西,我可以希望有一天他们会支持它?

0 投票
3 回答
134 浏览

sql - 以加权机会从数据库中取出项目

假设我有一张表,里面装满了我想从中提取随机记录的记录。但是,我希望该表中的某些行比其他行更频繁地出现(并且哪些行因用户而异)。使用 SQL 解决这个问题的最佳方法是什么?

我能想到的唯一方法是创建一个临时表,用我想要更常见的行填充它,然后用表中其他随机选择的行填充它。有没有更好的办法?

0 投票
4 回答
29018 浏览

sql - Oracle 10 中的本地临时表(适用于存储过程的范围)

我是甲骨文的新手。我需要在存储过程中处理大量数据。我正在考虑使用临时表。我正在使用连接池,并且应用程序是多线程的。

有没有一种方法可以创建临时表,即每次调用存储过程时都会创建不同的表实例,从而不会混淆来自多个存储过程调用的数据?

0 投票
1 回答
635 浏览

.net - 存储过程和 .NET:临时表上的 SELECT INTO:抑制结果

我正在从 ADO.NET 访问一个存储过程。存储过程最终应该返回一个结果集。

为了计算这个结果,一个临时表被一个 SELECT INTO 语句填充。

问题是 SELECT INTO 语句的结果也作为结果集返回给 .NET。

这能被压制吗?或者我不应该使用 SELECT INTO,而是 CREATE TABLE 后跟一个 INSERT 语句?

0 投票
2 回答
299 浏览

sql-server - 如何判断 SQL Server 中当前有哪些临时表?

我经常得到错误:

我如何知道范围内有哪些临时表?它们显然不像基表那样出现在 SSMS 中。

0 投票
3 回答
8921 浏览

sql-server - Sql server - 如何将单行插入临时表?

我有两个临时表,当我循环遍历一个表并从中获取一些值时,在这个循环中我需要将新行插入另一个临时表。这可能吗。这是我的sql代码和错误信息:

这行有问题:

错误:

关键字“EXEC”附近的语法不正确。')' 附近的语法不正确。

一些想法?

0 投票
3 回答
57843 浏览

sql-server - 使用临时表时 SQL Server 显示“无效的对象名称 '#temp'”

我创建了一个程序

当我运行该程序testProcedure_One时,我收到错误消息:

但如果我使用##temp means它的工作:

testProcedure_two工作正常

可能是什么问题?我该如何解决?

0 投票
5 回答
9253 浏览

c# - 如何在多个 c# 调用中使用临时表

我有一个 C# 应用程序,使用 ADO.Net 连接到 MSSQL

我需要创建表(具有动态列数),然后插入许多记录,然后从表中进行选择。

每个步骤都必须是一个单独的 C# 调用,尽管我可以在此期间保持连接/事务打开。

0 投票
3 回答
2419 浏览

sql-server - 使用全局临时表的 TempDB 日志文件增长

这真的是一个两管齐下的问题。

一、我遇到一个现象,SQL server使用全局临时表会消耗大量tempDB日志文件空间,而使用本地临时表会消耗数据文件空间?

这是正常的吗?我在网络上找不到任何地方谈论使用全局临时表与本地临时表时以这种方式消耗日志文件空间。

二,如果这是预期的行为,有没有办法告诉它不要这样做:)。我有足够的数据空间(6 GB),但我的日志空间受到限制(750 MB,增长有限)。像往常一样,tempDB 是使用简单恢复设置的,因此运行到日志文件空间限制之前从来都不是问题……但我从来没有像以前使用过的那样使用全局临时表。

谢谢!!乔尔