无法删除临时表SQL

Joh*_*erk 6 sql

您好我创建一个临时表并将数据插入表.我将使用Temp表将其加入特定用户.

CREATE TABLE #MyTempTable
(
    UsersId int,
    ValautionCount int 
)

    SELECT
        U.UserId, 
        COUNT(*) AS ValautionCount
    INTO  #MyTempTable
    FROM 
        Users U
        Right JOIN Valuation V ON V.ValuationUser = U.UserId
    GROUP BY 
        U.UserId



DROP TABLE #MyTempTable
Run Code Online (Sandbox Code Playgroud)

当我运行此查询时,我收到此错误:数据库中已存在名为"#Temp"的对象.

但是,当我运行此查询时,DROP TABLE #MyTempTable我收到此错误:无法删除表'#Temp',因为它不存在或您没有权限.我正在使用SQL 2012

Pra*_*nna 5

SELECT ... INTO ...语句本身创建#Temp表.这里不需要CREATE TABLE语句.删除"CREATE TABLE"语句并尝试.