不能动态生成临时表?
DECLARE @sql nvarchar(2000)SET @sql='CREATe TABLE #tempdisp (rowNO int,goodID int,haveLast int,storageID int)'exec(@sql)select * from #tempdisp DROP TABLE #tempDisp
DECLARE @sql nvarchar(2000)--SET @sql='CREATe TABLE #tempdisp (rowNO int,goodID int,haveLast int,storageID int)--'--exec(@sql)select * from #tempdisp DROP TABLE #tempDisp
DECLARE @sql nvarchar(2000)SET @sql='CREATe TABLE ##tempdisp (rowNO int,goodID int,haveLast int,storageID int)'exec(@sql)select * from ##tempdisp DROP TABLE ##tempDisp
[解决办法]
可以考虑下用 别的临时表代替
类似 嵌套查询 或者把 CTE 当临时表使用.
[解决办法]
DECLARE @sql nvarchar(2000)SET @sql='CREATe TABLE #tempdisp (rowNO int,goodID int,haveLast int,storageID int)select * from #tempdisp DROP TABLE #tempDisp'exec(@sql)