我对存储过程所做的最新更改得到了一些意想不到的结果。
此过程应该截断本地数据库表并从链接服务器重新填充。
我看到的问题是我的链接服务器数据以某种方式被截断。
我的sql如下
TRUNCATE TABLE Utility.dbo.tblSite
SET IDENTITY_INSERT Utility.dbo.tblSite ON
INSERT INTO Utility.dbo.tblSite(siteID、siteDataName、sqlServerName、isActive、baseLanguage、translationState、localInstance)
选择 siteID、siteDataName、sqlServerName、isActive、baseLanguage、translationState、localInstance
来自 USS.Utility.dbo.tblSite
SET IDENTITY_INSERT Utility.dbo.tblSite 关闭
更新 Utility.dbo.tblSite SET localInstance = Null
更新 Utility.dbo.tblSite SET localInstance = 1 WHERE sqlServerName = @@ServerName
有人知道为什么我的 USS 数据会消失吗?我是否需要在本地表名前面指定本地数据库,以便截断不会截断 USS 数据?