Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server cdc.fn\u cdc\u get\u net\u更改与cdc.fn\u cdc\u get\u all\u更改之间的差异__Sql Server_Change Data Capture - Fatal编程技术网

Sql server cdc.fn\u cdc\u get\u net\u更改与cdc.fn\u cdc\u get\u all\u更改之间的差异_

Sql server cdc.fn\u cdc\u get\u net\u更改与cdc.fn\u cdc\u get\u all\u更改之间的差异_,sql-server,change-data-capture,Sql Server,Change Data Capture,SQL server中的cdc.fn\u cdc\u get\u net\u changes\u和cdc.fn\u cdc\u get\u all\u changes\u之间有什么区别 如果我能得到一些帮助,我将不胜感激 文档似乎马上给出了一个非常清楚的解释。(我在相关的地方对这两个方面都进行了强调。) : 在指定的日志序列号(LSN)范围内,为应用于源表的每个更改返回一行如果源行在间隔期间有多个更改,则每个更改都将在返回的结果集中表示。 : 为指定LSN范围内更改的每个源行返回一个净更改行也就

SQL server中的
cdc.fn\u cdc\u get\u net\u changes\u和
cdc.fn\u cdc\u get\u all\u changes\u
之间有什么区别


如果我能得到一些帮助,我将不胜感激

文档似乎马上给出了一个非常清楚的解释。(我在相关的地方对这两个方面都进行了强调。)

:

在指定的日志序列号(LSN)范围内,为应用于源表的每个更改返回一行如果源行在间隔期间有多个更改,则每个更改都将在返回的结果集中表示。

:

为指定LSN范围内更改的每个源行返回一个净更改行也就是说,当一个源行在LSN范围内有多个更改时,函数将返回一个反映该行最终内容的行。


也就是说,
cdc.fn\u cdc\u get\u all\u changes\u如果一个源行有多个更改,它将返回多个结果行(即所有更改),而
cdc.fn\u cdc\u get\u net\u changes\u将只返回一个源行(即净更改)的一个结果行,无论间隔期间该源行发生了多少更改。

加上一个RTFM和一个到TFM的链接