如何解决是否可以检查链接服务器上是否存在tmp表?
我一直试图编写代码以检查链接服务器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
:
IF EXISTS (SELECT 1 FROM [135.282.123.12].tempdb.sys.tables WHERE [name] = N'##GlobalTemporaryTable')
PRINT N'YES';
ELSE
PRINT N'No';
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。