[ DB ] [ SQL ] [ SQL Server ] MS SQL 建立暫存表格 temp table - 轉載

範例 SQL:

 1 IF OBJECT_ID(N'tempdb.dbo.#tmp_checkStatusCount', N'U') IS NOT NULL  
 2 DROP TABLE #tmp_checkStatusCount
 3 SELECT 
 4   CONVERT(varchar(100), s.UpdateTime, 112) as updateTime,
 5   e.checkStatus,
 6   count(*) as amount
 7 into tempdb.dbo.#tmp_checkStatusCount
 8 FROM Errorcode as e WITH(NOLOCK)
 9 LEFT JOIN statusTable as s WITH(NOLOCK)
10 on e.checkStatus = s.checkStatus
11 where countryCode ='USA'
12 and   CONVERT(varchar(100), s.UpdateTime, 112) = '20151119'
13 GROUP BY CONVERT(varchar(100), s.UpdateTime, 112), e.checkStatus
14 ORDER BY CONVERT(varchar(100), s.UpdateTime, 112), e.checkStatus asc
View Code

 

重點:

create table 在 tempdb 中

#table 僅此連線可以使用

##table 其他連線可查詢此TABLE

 

原文連結

1.

http://deanma.blogspot.tw/2012/01/ms-sql-temp-table.html

2.

https://social.msdn.microsoft.com/Forums/zh-TW/850f5bf2-79b5-4f32-ba40-0bba2db1e929/temptabledeclare-temptable?forum=240

posted @ 2017-03-17 15:53  Vincent Lee  阅读(204)  评论(0编辑  收藏  举报