Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

चयन के साथ अस्थायी तालिका कैसे बनाएं * सीटीई क्वेरी से अस्थायी तालिका में

नमूना डीडीएल

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL - पंक्तियों से घटते मान को घटाना

  2. MDF फ़ाइल को SQL सर्वर से कनेक्ट करने के 3 तरीके

  3. ट्रांजैक्ट-एसक्यूएल में एक रिकर्सिव सीटीई को यूनियन की आवश्यकता क्यों होती है न कि यूनियन की?

  4. डिस्क I/O बाधाओं का निवारण करें

  5. SQL सर्वर 2008 में स्क्रिप्ट कार्यों के लिए मुझे एसएसआईएस प्रीकंपाइल प्रॉपर्टी कहां मिल सकती है?