30得票6回答
Oracle中临时表和全局临时表有什么区别?

我听过这两个术语“临时表”和“全局临时表”,它们在很多情况下用法相似。 它们两者之间有什么区别呢?

29得票9回答
在临时表上创建主键 - 何时进行?

我有一个处理大量数据的存储过程。 我将该数据插入到临时表中。 整个事件流程大致如下:CREATE #TempTable ( Col1 NUMERIC(18,0) NOT NULL, --This will not be an identity column. ,Co...

28得票8回答
SQL Server中的SELECT INTO和使用临时表阻塞问题

最近,一位数据库管理员告诉我们不能使用以下语法:SELECT X, Y, Z INTO #MyTable FROM YourTable 在我们的环境中创建临时表时,因为这种语法会导致存储过程在执行期间锁定TempDB。现在,我找到了许多关于临时表的工作方式、执行范围、清理等方面的信息。但是对于...

28得票5回答
T-SQL动态SQL和临时表

看起来通过EXECUTE字符串方法创建的动态SQL生成的#temptables具有不同的作用域,不能被同一存储过程中的“固定”SQL引用。但是,在后续的动态SQL语句中,我可以引用由动态SQL语句创建的临时表,但似乎存储过程不会返回查询结果到调用客户端,除非SQL是固定的。 简单的两个表情况...

27得票2回答
CTE和TEMP表的主要区别是什么?

使用 CTE(公共表达式)与使用 临时表 相比,有什么好处呢? 我对两者进行了性能测试,但我发现它们之间没有太大的区别。 那么使用 CTE 有哪些优缺点呢?

26得票3回答
SQL Server临时表与游标

在 SQL Server 存储过程中,何时使用临时表,何时使用游标。就性能而言,哪种选项最佳?

25得票2回答
避免在Oracle中使用全局临时表的方法

我们刚将SQL Server存储过程转换为Oracle存储过程。SQL Server的存储过程高度依赖会话表格(INSERT INTO #table1...),这些表格在Oracle中被转换为全局临时表格。我们为400个存储过程创建了约500个全局临时表格。 目前我们发现,在Oracle中使...

25得票3回答
T-SQL:在临时表中使用xxx IN

我有一个临时表,想在where子句中检查特定的id/string是否包含在临时表中。Select... WHERE MyId IN MyTempTable 我在MS SQL Management Studio中遇到了一般性错误。 "In"运算符是否不适用于临时表?

24得票3回答
当使用临时表时,SQL Server显示“无效的对象名称'#temp'”

我创建了一个过程create procedure testProcedure_One as DECLARE @Query nvarchar(4000) begin SET @Query = 'SELECT * into #temptest FROM Table1' Exec sp_Ex...

24得票3回答
如何在SQL Server中查看由代码创建的临时表?

我使用C#代码创建了一个全局临时表(即##TheTable),我想在代码完全运行后能够在SQL Server管理工具中看到该临时表。 这是否可能?如果是,那么如何实现?