我正在寻找一种绕过更新列更新的方法(对于PK)。所有这些因为我需要在2个不同的DB上运行脚本。 1的ID为PK而另一个则不是。 所以,如果我跑:
UPDATE [MyTable] SET
[ID]=1
[Name]='Test'
WHERE [RealUniqueIdentifier] = N'0018b972-914c-478f-8b5c-c5abdf0e47ea'
编辑问:
中央数据库没有PK但[RealUniqueIdentifier]列是一个uniqueidentifier并自动插入。
远程数据库: [ID]是PK [RealUniqueIdentifier]列是一个uniqueidentifier并自动插入,但在DB之间是相同的。
所以在第一个数据库中,我将得到“无法更新标识列'ID'。”
我正在寻找一种运行更新的方法,如果它是PK,则不更新列ID但仍然更新列[名称]
你知道有没有办法实现这个目标?
谢谢
弗洛德