Tsql 是否可以检查链接服务器上是否存在tmp表?

Tsql 是否可以检查链接服务器上是否存在tmp表?,tsql,linked-server,Tsql,Linked Server,我一直试图编写代码来检查链接服务器135.282.123.12上是否存在Tmp表Tmp1, 但我试过的那一个目前不起作用。 请看下面 IF OBJECT_ID('[135.282.123.12].database.dbo.##Tmp1') IS NOT NULL BEGIN PRINT 'YES' END ELSE BEGIN PRINT 'NO' END 我希望能得到你的帮助 请注意:本例中的服务器IP只是一个组成部分。我认为OBJECT_ID在远程实例上不起作用,但可以检查te

我一直试图编写代码来检查链接服务器135.282.123.12上是否存在Tmp表Tmp1, 但我试过的那一个目前不起作用。 请看下面

IF OBJECT_ID('[135.282.123.12].database.dbo.##Tmp1') IS NOT NULL
BEGIN
    PRINT 'YES'
END
ELSE
BEGIN
  PRINT 'NO'
END
我希望能得到你的帮助

请注意:本例中的服务器IP只是一个组成部分。

我认为OBJECT_ID在远程实例上不起作用,但可以检查tempdb:

如果存在,请从[135.282.123.12].tempdb.sys.tables中选择1,其中[name]=N'GlobalTemporaryTable' 打印“是”; 其他的 打印“否”;
嗨@Larnu-我试过你的方法,效果很好,非常感谢你在这方面的帮助。谢谢你的帮助。不客气,@WimpieNorman。如果这确实回答了这个问题,请考虑把它标记为解决方案,以便未来读者知道答案是有益的,并且这个问题被正确地回答。谢谢我无法使它成为答案,因为它在创建线程后立即冷却,但我现在已经标记了它。再次感谢你的帮助,你为我节省了很多时间。