我目前正在處理一個項目,在該項目中,我需要檢查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