temp-tables

    0熱度

    1回答

    Oracle有什麼方法可以創建一個全局臨時表,並在會話結束後被刪除?我知道如何創建臨時表,條件是行被刪除,但對我來說是不夠的。

    0熱度

    2回答

    所以,在這一點上的小故事: 我有一個冗長的查詢,我經常使用我的作業,利用sp_MSForEachDB存儲過程。該查詢創建一個臨時表,然後通過並搜索sys.tables,並且如果數據庫有一個名爲T_Study的表,它將運行查詢並將這些結果拖到臨時表中。 我現在試圖做的是從另一個數據庫中加入另一個表,並且此數據庫是不同的類型。這些數據庫全部由存在T_BatchStores區分。所有具有T_BatchS

    1熱度

    1回答

    這是我的查詢, DECLARE @BranchAsColumn nvarchar(max) - 它可能包含branchesName分隔的逗號(,)使用動態列,它可能會有所不同,例如, #ABC,#LMN,#XYZ DECLARE @Branches nvarchar(max) - 它可能包含用逗號(,)分隔的branchesName用於過濾條件的branchesName,它可能會有所不同,例如:

    0熱度

    2回答

    我需要爲存儲過程中的臨時表創建DDL語句 (Firebird 2.5); 我知道我需要使用EXECUTE STATEMENT和動態SQL; 儘管存儲過程本身已經成功執行並提交,但每次運行存儲過程時,我都會在IBExpert中得到某種動態SQL錯誤 。 我所需要的確切的語法和一步一步如何寫一個火鳥存儲過程中動態 SQL代碼,即與20列創建一個全局臨時 表(GTT)的方式,和從另一插入數據存儲過程(具

    2熱度

    1回答

    SQL Server 2014引入了它看起來很棒的功能:In-Memory OLTP (In-Memory Optimization)。它讓我想起了幾年前我嘗試過的MySQL'sMEMORY Storage Engine,並獲得了更高的性能。 我知道它已經already問過,但我感興趣的是更有針對性的情景: 幾個SSRS報告中使用大量存儲過程,由於性能原因(真難看,慢執行計劃的查詢,有很多的連接,

    1熱度

    1回答

    我有一個存儲過程,它從多個表(使用連接)中選擇數據並根據提供的列以排序順序(asc或desc)返回它。 爲了生成基於輸入的排序結果,我使用了臨時表。 我的問題是,當提供的列是datetime,那麼排序不起作用。 對於其他列,該過程按預期工作。 這是我使用的代碼。 ALTER PROCEDURE [dbo].[usp_GetEULADetails] ( @OrgKey INT

    0熱度

    1回答

    我需要在一個過程中創建一個臨時表。 現在我的步驟是: 1. DROP TEMPORARY TABLE如果不存在 2.創建TEMPORARY TABLE 3.做一些與表 4. DROP TEMPORARY TABLE如果不存在 我不想每次調用該過程時創建臨時表。 我只是想截斷臨時表,但如何選擇一些數據到現有的臨時表? 如何使吹煉程序運行得更快? DROP PROCEDURE IF EXISTS `t

    -1熱度

    1回答

    我正在使用MS SQL Server。我目前正在研究拉人數的查詢。在這個過程中,我創建臨時表,但注意到我只能運行一次查詢。如果我在更改後再次嘗試運行它,它會給我'數據庫中已經有一個名爲'#Test1'的對象。' 我的SQL是這樣的: SET NOCOUNT ON SET ANSI_WARNINGS OFF IF OBJECT_ID('Tempdb..#Headcount') IS NOT NU

    0熱度

    1回答

    我已連接到通過JDBC我的新的DB2數據庫,我試圖創造並插入一個臨時表: String createTemporaryTable = "declare global temporary table temporary_table (RECORD smallint) ON COMMIT PRESERVE ROWS in TEMPTABLESPACE"; statement.execute(crea

    0熱度

    1回答

    在sp_executesql中,select語句用於連接變量本身和臨時表中的列值。 當我將此索引應用於此臨時表並在上述select語句中使用排序時,會給出奇怪的結果。 這隻發生在臨時表的行數大於50行時。 我不喜歡粘貼大代碼示例,但我無法進一步減少它。 如果@maxjob> = 8,則生成的@htmllog包含67個字符。這是意想不到的結果。 如果@maxjob < 8,則生成的@htmllog始