23得票2回答
在函数中是否可能有临时表?

显然我不能使用它们。我收到了如下错误信息: 函数内无法使用具有副作用的运算符 'SELECT' 如果我想做这样的事情:select bleh into #temp from Blah ...在函数内部。

23得票4回答
在SQL Server中删除全局临时表(##tempTable)

SQL服务器是否会在一段时间的不活动后自动清除这些内容,还是需要我手动清除?如果需要手动清除,请问如何查询要清除的表格列表?

22得票6回答
从动态SQL中选择并插入到临时表中的T-SQL语句

看起来相对简单,但显然并不是。 我需要通过select into语法基于现有表创建一个临时表:SELECT * INTO #TEMPTABLE FROM EXISTING_TABLE 问题是,现有的表名是通过参数传递的... 我可以通过以下方式获取表格数据:execute ('SELECT...

22得票3回答
临时表被删除时,索引也会被删除吗?

以下的 SQL 是否也会移除索引 - 还是必须要单独删除索引? CREATE TABLE #Tbl (field int) CREATE NONCLUSTERED INDEX idx ON #Tbl (field) DROP TABLE #Tbl

22得票2回答
在表值函数中使用临时表

我正在尝试在一个表值函数中使用临时表,但似乎无法实现。是否有其他方法可以在表值函数中使用临时表? 当前的代码:CREATE FUNCTION dbo.fnt_AllChildren (@ParentName VARCHAR(255)) RETURNS @return_variable TA...

19得票9回答
在If和Else块中使用SQL插入到临时表中

我想根据 SQL 2005 中的条件来填充一个临时表。这个临时表无论如何都会拥有相同的结构,但是根据条件不同将使用不同的查询来填充。下面是一个简化的脚本示例,在 ELSE 块的 INSERT INTO 语句中检查语法时出现以下错误: 数据库中已经存在名为 '#MyTestTable' ...

19得票2回答
在存储过程中使用exec @sql和临时表

我有一个存储过程,其中部分如下: @DRange是传入的varchar值。 declare @sql varchar(max) set @sql = 'select * into #tmpA from TableA where create_date >= getDate - ' + ...

18得票4回答
如何找出两列数据的差异?

我有一个临时表格,其中有两列整数数据,我想在第三列中找到两列之间的差异。#TEMP1 Present previous 59 88 75 75 45 45 77 88 09 08 #te...

18得票3回答
从性能角度来看,对于一个高使用率的网站特性,使用MySQL临时表有多有效?

我正在尝试为一个网站编写搜索功能,我决定使用MySQL临时表来处理数据输入,通过以下查询方式:CREATE TEMPORARY TABLE `patternmatch` (`pattern` VARCHAR(".strlen($queryLengthHere).")) INSERT IN...

17得票5回答
SQL Server中的临时表存储在哪里?

临时表在数据库中存储在哪里?如果已存在,我想删除一个临时表。 对于可安全查询的表,我可以通过信息模式查询来执行此操作,但我不知道临时表存储在哪里。