我有一个存储过程,其中一部分如下:@DRange 是传入的 varchar 值
declare @sql varchar(max)
set @sql = 'select * into #tmpA from TableA where create_date >= getDate - ' + @DRange + '' and is_enabled = 1'
exec (@sql)
select * from #tmpA
问题是当我执行存储过程时,出现错误消息:找不到对象“#tmpA”,因为它不存在或您没有权限。
是不能使用临时表并执行它还是我做错了什么?