请参见下面的代码:
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE Test
AS
BEGIN
begin
select * into #dbreviews from dbreviews
end
drop table #dbreviews
begin
select * into #dbreviews from dbreviews
end
END
GO
我得到的错误是:
这样的问题:There is already an object named '#columntable' in the database告诉我这应该是可能的。
最佳答案
根据SQL Server规范,不允许这样做。请参考documentation。
您正在创建两个临时表,它们的名称为#dbreviews
。这是不允许的。
关于sql - 存储过程:数据库中已经有一个名为 '#columntable'的对象,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42132643/