日期:2014-05-17  浏览次数:20352 次

sql server if else 临时表
declare @a int;
set @a=1;
if @a=1
begin
create table #a(name varchar(50));
end
else
begin
create table #a(gendar varchar(50))
end

这样写报错:Msg 2714, Level 16, State 1, Line 12
There is already an object named '#a' in the database.

可是还想要简历同一个#a,请问有办法么?

------解决方案--------------------
不能重名!!如果存在#a 在drop table #a 之前,不能再create table #a
------解决方案--------------------
多实战..多上CSDN看看别人的问题..

当然,不是说看书不重要.