Sql server SQL Server合并语句源和目标问题

Sql server SQL Server合并语句源和目标问题,sql-server,sql-server-2008,Sql Server,Sql Server 2008,我正在使用SQLServer2008Enterprise并使用新的合并语句。从我的实验中,我发现源总是只读的(表内容没有修改,即没有记录被删除/插入/更新)?这是正确的理解吗 提前感谢,, 乔治是的,你的理解是正确的。您有一个源和一个目标,并检查源中的每一行是否存在于目标中 更新的内容始终是目标-根据您的设置,您可以插入新行、更新或删除现有行-无论您选择哪个 但是源代码永远不会被触动-只能读取。就是这样,这是经过设计的(这是件好事,IMHO)。顺便说一句,源和目标可以是相同的表/视图

我正在使用SQLServer2008Enterprise并使用新的合并语句。从我的实验中,我发现源总是只读的(表内容没有修改,即没有记录被删除/插入/更新)?这是正确的理解吗

提前感谢,,
乔治是的,你的理解是正确的。您有一个源和一个目标,并检查源中的每一行是否存在于目标中

更新的内容始终是目标-根据您的设置,您可以插入新行、更新或删除现有行-无论您选择哪个


但是源代码永远不会被触动-只能读取。就是这样,这是经过设计的(这是件好事,IMHO)。

顺便说一句,源和目标可以是相同的表/视图