Declare @Str varchar(MAX)
SET @Str = 'Select * into #temp from SomeTable'
exec sp_executesql @Str;
现在,因为#temp
我无法在Sproc中使用future,所以我将#temp
替换为DummyTable名称,每次sproc运行时都会创建并删除它。这个DummyTable将在我的数据库中创建,因此所有用户都需要权限来创建我的DBA不允许的表。
我有一个解决方案是使用像##temp
这样的全局表。它工作正常。
现在我的问题是用户是否也需要创建Global Table的权限,或者创建临时表的相同权限对于Global表来说已经足够了。
先谢谢