请指点一个存储过程的问题??
在执行下面的语句时为何出现提示'对象#YBReport无效',对象#YBReport
我已经建立了, 还有没有动态建立表的方法, 谢谢!
Create procedure up_xxx
@IfDetail int
As
Set NoCount on
Declare @CreateStr nvarchar(4000)
If @IfDetail=0
Begin
Set @CreateStr=' Create Table #YBReport(
DeptCode varchar(20),
Finance Char(2),
SumMoney Money,
tzrc Int,
tzFare Money,
tzAvgFare Money
)
CREATE INDEX [IX_#YBReport] ON [dbo].[#YBReport]([DeptCode]) ON [PRIMARY]'
End
Else
Begin
Set @CreateStr='Create Table #YBReport(
DeptCode varchar(20),
Sickid Int,
Visitid Int,
SickCode varchar(10),
SickName varchar(16),
Finance Char(2),
SumMoney Money,
tzFare Money,
tzAvgFare Money
)
CREATE INDEX [IX_#YBReport] ON [dbo].[#YBReport]([DeptCode],[Sickid],[VisitID]) ON [PRIMARY]'
End
Exec(@CreateStr)
Select * from #YBReport
truncate table #YBReport
drop table #YBReport
go
Exec up_xxx 0