gpt4 book ai didi

sql - 从sql server中的子查询创建临时表导致错误

转载 作者:行者123 更新时间:2023-12-02 08:35:34 30 4
gpt4 key购买 nike

我有这样的东西

 if object_id('tempdb.#TempHourlyTable') is not null
drop table #TempHourlyTable

select * into #TempHourlyTable
from (
select top 10 * from customers
)

我收到这样的错误:

Incorrect syntax near ')'.

我第一次尝试使用临时表。那么这里的错误是什么?

编辑:
如果存在临时表,则删除并重新创建。获取错误

Msg 2714, Level 16, State 6, Line 55
There is already an object named '#TempHourlyTable' in the database.

最佳答案

您需要为派生表(子查询)设置别名,例如:

select * into #TEmpTable
from (
select top 10 * from customers
) as [SomeAlias]

您还可以:

select top 10 * 
into #temp
from customers

关于sql - 从sql server中的子查询创建临时表导致错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21945375/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com