Mar*_*ith 25
使用
OBJECT_ID('tempdb..#foo')
Run Code Online (Sandbox Code Playgroud)
在另一个数据库的上下文中运行时获取临时表的id.
当调用OBJECT_ID时,对于临时表/哈希表TEMPDB,必须指定它,除非它已经在工作数据库.
我签入SQL2008并在下面验证.
USE SampleDB
create table #tt1 (dummy int)
select OBJECT_ID('SampleDB..#tt1') -- returns NULL
select OBJECT_ID('tempdb..#tt1') -- returns ID
Run Code Online (Sandbox Code Playgroud)