У нас есть MSSQL-сервер со связанным сервером, который содержит несколько представлений.Мы пытаемся обновить поле из таблицы на главном сервере значениями из представлений связанного сервера.
Когда мы выполняем запрос, мы получаем эту ошибку в отношении сопоставления:
Mens. 468, Nivel 16, Estado 9, Línea 6
No se puede resolver el conflicto de intercalación entre "Modern_Spanish_100_CI_AS" y "Modern_Spanish_CI_AS" de la operación equal to.
Один пример обновления, которое нам нужно сделать:
Update therefore.dbo.thecat10
Set alias = (SELECT therefore.dbo.vClientes.alias
From therefore.dbo.vClientes
Where therefore.dbo.thecat10.codigo=therefore.dbo.vClientes.código)
WHERE therefore.dbo.thecat10.codigo = ( SELECT therefore.dbo.vClientes.código
FROM therefore.dbo.vClientes
Where therefore.dbo.thecat10.codigo = therefore.dbo.vClientes.código)
Я попытался добавить сопоставление Modern_Spanish_CI_AS после сравнения, но оно не работает.