是否可以检查链接服务器上是否存在 tmp table?
Is it possible to check if a tmp table exist on a linked server?
我一直在尝试编写代码来检查链接服务器 135.282.123.12 上是否存在 Tmp table ##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';
我一直在尝试编写代码来检查链接服务器 135.282.123.12 上是否存在 Tmp table ##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';