我目前正在处理一个项目,在该项目中,我需要检查SQL Server中链接服务器上是否存在数据。下面的方法是我现在使用的方法,但速度太慢。检查链接服务器上是否存在列
DROP PROCEDURE IF EXISTS dbo.HasEBoekhoudenBybtwnr
GO
CREATE PROCEDURE dbo.HasEBoekhoudenBybtwnr(@btwnr varchar(255))
AS
IF (EXISTS(SELECT TOP 1 AbBedrijf FROM [Server].[database].[dbo].[table] WHERE abOBNummer = @btwnr))
SELECT 1
ELSE
SELECT 0
GO
我试图用sp_executesql的和开放的SQL,但我不如何与if exists
使用它。任何人都可以帮我改进这种方法吗?
u需要检查列或表或两者 – Chanukya
仅列的表本身是相当大的 –
ü可以检查一次。 – Chanukya