如下語法,為較舊的用法
寫在PORC 內
當我做完,
我用SELECT * from tempdb.dbo.#temp1111 指不到資料
但餘tempdb中有看到 #temp1111_______________________________000000E42
這一個TBALE
想請問,這是什麼原因?
有辦法讓她生成的是 #temp1111 嗎?
謝謝
Declare @sSQL varchar(8000),@dTB varchar(20)
SET @dTB='#temp1111'
if object_id('tempdb..#temp1111') is not null
BEGIN
print '1111'
drop table #temp1111
END
ELSE
BEGIN
PRINT '2222'
END
--select * from #temp1111
--DROP table #temp1111
Set @sSQL = 'Create Table '+@dTB+' ('+
'prdtype varchar(1),'+
'prdno varchar(10),'
') '
Exec(@sSQL)
PRINT @sSQL
SELECT * from tempdb.dbo.#temp1111
把 SELECT * from tempdb.dbo.#temp1111 放到 @sSQL 裡面?
Set @sSQL = 'Create Table '+@dTB+' ('+
'prdtype varchar(1),'+
'prdno varchar(10)'
');
SELECT * from tempdb.dbo.#temp1111
'
Exec(@sSQL)
PRINT @sSQL