temp-tables

    1热度

    3回答

    我使用类似下面 IF(@GroupKey = 1) BEGIN SELECT ItemID, StoreID, sum(Qty) Quantity, sum(ExtendedPrice) ExtendedPrice, sum(ExtendedCost) ExtendedCost into #tempQuantity

    0热度

    1回答

    这可能是一个多问题: 当我发出statment IF OBJECT_ID('temp..#tablename) IS NOT NULL --drop the table here 它不会删除临时表。当我去看看临时数据库,这个名字是完全不同的... #tablename___________________________________________00000001069F 很明显,dr

    0热度

    1回答

    我已经构建了一个查询,它提出了一些非常令人困惑的结果。首先,我有,我已经使用以下格式创建一个临时表的特定代码(VARCHAR)的列表: IF OBJECT_ID('tempdb..#MentalDX') IS NOT NULL DROP TABLE #MentalDX CREATE TABLE #MentalDX ( MHDX VARCHAR(254)) INSERT INTO #Ment

    0热度

    1回答

    所以我的老板给了我一个需要优化的存储过程,因为它很慢。该过程正在创建临时表,并且看起来很奇怪: /* pseudocode for brevity */ create temp_table; insert into temp_table (...) select ... from other_table inner join ... inner joi

    0热度

    2回答

    我有一个导致错误下面的查询脚本: SET @row_number = 0; Drop Table If Exists testtable2; Create Temporary Table testtable2 SELECT * FROM (SELECT row_names, (@row_number:[email protected]_number +

    11热度

    2回答

    我在数据库中有很大的(InnoDB)表;显然用户有能力通过JOIN制作SELECT,这会导致临时的大型磁盘(因此磁盘)表。有时候,这些文件太大以至于会耗尽磁盘空间,导致各种奇怪的问题。 有没有办法限制临时表最大大小对于磁盘上的表,以便表不会过度生长磁盘?尽管名称存在,但tmp_table_size仅适用于内存表。我在documentation中没有找到任何相关内容。

    0热度

    2回答

    我想将计算列添加到Oracle中的全局临时表中。 对于简单的表格,请求运行良好。 alter table ma_table add ma_column as (column1*column2); 但是对于暂时的它拒绝使用as。 有没有办法将新的计算列添加到Oracle中的临时表中?

    3热度

    2回答

    createTempview和createGlobaltempview和CreateorReplaceTempview之间的区别是什么?

    0热度

    2回答

    在我的过程中,我正在使用值加载已声明的变量,然后尝试将这些变量放入临时表中。我正在这样做: select cast(@rec_cnt as varchar(5), @tbl_name INTO #TEMP_TBL_DUP_CNT 但是不断收到msg:'''附近语法不正确。也就是说,当我尝试执行proc时,列之间的逗号造成问题。这个声明有什么问题? 我检查过临时表不存在,因为它不应该存在。 我

    0热度

    1回答

    我有以下问题:我想创建等包含一个表,其列“verylongtext”应该在一定不能超过50个字符的字符串被分裂的看法。 此结果集应该在视图中接合。 临时表将创建下列方式: create table #results(id int, string varchar(400)) declare @results table(id int, string varchar(400)) declare @