1
我们需要创建一个script
这将insert
只有新近created
offices
和districts
纳入Data table
。我们需要检查Office
和District
tables
新的Records
,如果数据存在,我们需要insert
他们。如何在sql服务器中使用带有OR子句的IF EXISTS语句
我们已经尝试了下面的语法为此,
IF EXISTS (
SELECT 1
FROM [dbo].[office] o
LEFT OUTER JOIN [dbo].[Datatable] a ON (o.OfficeID = a.OfficeID)
WHERE a.OfficeID IS NULL
)
OR (
IF EXISTS (
SELECT 1
FROM [dbo].[District] o
LEFT OUTER JOIN [dbo].[Datatable] a ON (o.DistrictID = DistrictID)
WHERE a.DistrictID IS NULL
)
)
BEGIN
-- //CODE
END
但SSMS给syntax error
这一点。如何实现上述场景?