创建临时表并使用聚合选择查询

时间:2018-12-02 04:08:00

标签: sql sql-server temp-tables

我正在尝试通过子选择查询创建一个临时表,并收到一条错误消息

  

第15级状态1行5的消息102
  ';'

附近的语法不正确

这是我的查询:

select * 
into #temp 
from
    (select dollars,  PostingDate, EntryDescription
     from MillsEntOps.dbo.OE_InvoiceGLSumm 
     where Postingdate between '2018/03/01' and '2018/04/11')

错误消息是:

  

第15级状态1行5的消息102
  ')'附近的语法不正确。

有什么想法我做错了吗?

2 个答案:

答案 0 :(得分:2)

或者您可以写:

select dollars,  PostingDate, EntryDescription
into #TEMP
from MillsEntOps.dbo.OE_InvoiceGLSumm 
where Postingdate between '2018/03/01' and '2018/04/11'

答案 1 :(得分:1)

我认为您错过了别名

select * into #temp from ( select dollars, PostingDate, EntryDescription from MillsEntOps.dbo.OE_InvoiceGLSumm where Postingdate between '2018/03/01' and '2018/04/11')temp_table /* alias name temp_table */