【发布时间】:2012-11-05 06:15:43
【问题描述】:
您好,我正在创建一个临时表并将数据插入到表中。我将使用 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
当我运行这个查询时,我得到这个错误:数据库中已经有一个名为“#Temp”的对象。
但是当我运行此查询DROP TABLE #MyTempTable 时,我收到此错误:无法删除表'#Temp',因为它不存在或您没有权限。
我正在使用 SQL 2012
【问题讨论】:
-
@Sandeep 答案表明 tempTable 创建不正确
标签: sql