sql >> データベース >  >> RDS >> Sqlserver

SELECT * INTO tempTableFROMCTEクエリを使用して一時テーブルを作成する方法

    サンプルDDL

    create table #Temp
    (
        EventID int, 
        EventTitle Varchar(50), 
        EventStartDate DateTime, 
        EventEndDate DatetIme, 
        EventEnumDays int,
        EventStartTime Datetime,
        EventEndTime DateTime, 
        EventRecurring Bit, 
        EventType int
    )
    
    ;WITH Calendar
    AS (SELECT /*...*/)
    
    Insert Into #Temp
    Select EventID, EventStartDate, EventEndDate, PlannedDate as [EventDates], Cast(PlannedDate As datetime) AS DT, Cast(EventStartTime As time) AS ST,Cast(EventEndTime As time) AS ET, EventTitle
    ,EventType from Calendar
    where (PlannedDate >= GETDATE()) AND ',' + EventEnumDays + ',' like '%,' + cast(datepart(dw, PlannedDate) as char(1)) + ',%'
        or EventEnumDays is null
    

    使用後にテーブルが削除されていることを確認してください

    If(OBJECT_ID('tempdb..#temp') Is Not Null)
    Begin
        Drop Table #Temp
    End
    


    1. Herokuのpgbackupsが見つかりません

    2. 存在する場合は更新し、存在しない場合は挿入します

    3. yii2でリレーショナルデータを表示する方法

    4. 同じテーブルの別の列で増分する列を追加するにはどうすればよいですか?