Тип данных ntext
устарел в пользу типа данных nvarchar(max)
.Если вы можете изменить тип данных в таблице, это будет лучшим решением.Тогда нет проблем, сравнивая его с литералом varchar
.
В противном случае вам придется привести значение перед его сравнением:
cast([ntext2] as nvarchar(max)) <> '1,032.5'
Вы также можете рассмотреть использование литерала nvarchar,которая решает некоторые похожие проблемы типов данных:
cast([ntext2] as nvarchar(max)) <> N'1,032.5'