Нулевое условие в предикате распределенного запроса не выполняется удаленно - PullRequest
1 голос
/ 27 марта 2020

Я выполняю нижераспределенный запрос с условием предиката, но он не выполняет код полностью удаленно.

Это происходит только для предиката IS NULL в столбце BIT

Select * from [RemoteServer].[DBName].dbo.[TableName] where [column] is null

В этом случае распределенным сервером является SQL Сервер, а столбец - тип данных BIT.

Для этого удаленный запрос возвращает все данные обратно на главный сервер и затем применяет фильтр.

План выполнения выглядит следующим образом ..

Click here to see the execution plan

Это происходит только в том случае, если я проверяю условие "является нулем". Если я это сделаю, [column]=1 или Column=0, тогда запрос выполняется удаленно.

...