У меня настроены изменения CDC Net в таблице записей с 99 миллионами столбцов. Однако после попытки внесения изменений Сети в таблицу этапов со столбцами NOT NULL он вызывает нарушение ограничения для столбцов NOT NULL, т.е.
При заданном даже запросе к исходной ... Таблица CT не показывает значений NULL, когда операция __ $! = 1 (имеется в виду любой DML, который не являетсяудалить):
DECLARE
@begin_time datetime,
@end_time datetime,
@from_lsn binary(10),
@to_lsn binary(10);
SET @begin_time = GETDATE() -10;
SET @end_time = GETDATE();
SET @from_lsn = sys.fn_cdc_map_time_to_lsn('smallest greater than or equal', @begin_time);
SET @to_lsn = sys.fn_cdc_map_time_to_lsn('largest less than or equal', @end_time);
select * from (
select * from [cdc].[fn_cdc_get_net_changes_dbo_tblWIP](@from_lsn, @to_lsn, 'all')
) a
where __$operation != 1 and PoolTypeID is null -- Nothing should ever return givem these are NOT NULL
Как это может не сработать?