我有一个存储过程,它执行以下操作:
从#tmp1
语法创建临时表(SELECT.. INTO.. FROM..
)。
构建查询字符串并使用EXEC(@STR1)
执行它。查询字符串也对#tmp1
进行查询。
查询字符串是基于字符串变量构建的原因是因为在形成查询时存在某些条件。
现在的问题是因为第二个查询无法访问#tmp1
,因为它位于不同的连接上。我可以创建一个全局临时表并在完成时删除它,但是当多个用户同时触发存储过程时,我担心这意味着什么。
了解此问题的想法或解决方法。提前谢谢。