Hi,
Yes,I'm using ADO to connect to my database.
Besides, I have edit my code show as below.
Code:
CREATE proc [dbo].[SP_Staff]
@Filter varchar(1000)=''
as
if exists (select * from tempdb.dbo.sysobjects o where o.xtype in ('U')
and o.id = object_id(N'tempdb..#TmpTable'))
DROP TABLE #TmpTable;
DECLARE @SQLQuery AS VARCHAR(1000)
DECLARE @SQLQuery1 AS VARCHAR(1000)
DECLARE @SQLQuery2 AS VARCHAR(1000)
SET @SQLQuery = 'select * into #TmpTable From Staff'
SET @SQLQuery1 = 'order by StaffCode'
IF Len(@Filter) > 0
Begin
SET @SQLQuery2 = @SQLQuery + ' Where ' + @Filter + @SQLQuery1
End
EXECUTE(@SQLQuery2)
select * from #TmpTable
execute SP_Staff 'StaffCode between 001 and 005'
It got error "Invalid object name '#TmpTable'" when I execute the store procedure.
How to solve this error?
Bookmarks