Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 the data types ntext and nvarchar are incompatible in the equal to operator  [new]
Marin_1a
Member

Откуда:
Сообщений: 125
Здравствуйте!

Ругается на cnt.CONTACT_NAME
такой ошибкой "the data types ntext and nvarchar are incompatible in the equal to operator"



SELECT

  d.[provider],
  d.[ci_name] Usluga,
  dc.[ci_name] Sostav,
  dc.[support_groups],
  cnt.CONTACT_NAME

FROM
  dbo.DEVICE2M1 D
  LEFT JOIN [dbo].[CIRELATIONSM1] C ON (
        c.[logical_name] = d.[logical_name] )
  LEFT JOIN dbo.DEVICE2M1 dc ON (
        dc.[logical_name] = c.[relationship_name] )
  LEFT JOIN dbo.ASSIGNMENTA1 a ON (
        d.[support_groups] = a.[name] )
  LEFT JOIN dbo.CONTCTSM1 cnt ON (
        a.[operators] = cnt.[OPERATOR_ID] )
WHERE
  d.[type] = 'bizservice' and c.RELATIONSHIP_NAME like '%oprtn%'
  and ISNULL( D.CI_NAME,'пусто') in (@Service)
  and ISNULL( d.[provider],'пусто') in (@Provider)
  ORDER BY  d.[provider],Usluga,Sostav
28 дек 17, 13:02    [21069651]     Ответить | Цитировать Сообщить модератору
 Re: the data types ntext and nvarchar are incompatible in the equal to operator  [new]
Andy_OLAP
Member

Откуда: я знаю, что Хапоэль Беэр-Шева - чемпион
Сообщений: 3151
Marin_1a,

Первая же ссылка в гугле на статью Pinal Dave с его сайта CONVERT(NVARCHAR(MAX), MyText) .
28 дек 17, 13:06    [21069661]     Ответить | Цитировать Сообщить модератору
 Re: the data types ntext and nvarchar are incompatible in the equal to operator  [new]
Marin_1a
Member

Откуда:
Сообщений: 125
Andy_OLAP
Marin_1a,

Первая же ссылка в гугле на статью Pinal Dave с его сайта CONVERT(NVARCHAR(MAX), MyText) .


пробовала, не помогало.
28 дек 17, 13:15    [21069674]     Ответить | Цитировать Сообщить модератору
 Re: the data types ntext and nvarchar are incompatible in the equal to operator  [new]
Andy_OLAP
Member

Откуда: я знаю, что Хапоэль Беэр-Шева - чемпион
Сообщений: 3151
Marin_1a
Andy_OLAP
Marin_1a,

Первая же ссылка в гугле на статью Pinal Dave с его сайта CONVERT(NVARCHAR(MAX), MyText) .


пробовала, не помогало.

Так ведь очевидно, что "Ругается на cnt.CONTACT_NAME" не потому, что Вы сделали Select, а потому, что Вы этот селект делали на view, проверяйте внутри CONTCTSM1, что там цепляется по столбцу CONTACT_NAME.
28 дек 17, 13:21    [21069682]     Ответить | Цитировать Сообщить модератору
 Re: the data types ntext and nvarchar are incompatible in the equal to operator  [new]
iap
Member

Откуда: Москва
Сообщений: 46953
Строки типа TEXT и NTEXT надо сравнивать оператором LIKE.
Однако, поля этих типов в таблицах давно уже надо преобразовать к типам VARCHAR(MAX) и NVARCHAR(MAX)
28 дек 17, 13:30    [21069700]     Ответить | Цитировать Сообщить модератору
 Re: the data types ntext and nvarchar are incompatible in the equal to operator  [new]
Marin_1a
Member

Откуда:
Сообщений: 125
iap
Строки типа TEXT и NTEXT надо сравнивать оператором LIKE.
Однако, поля этих типов в таблицах давно уже надо преобразовать к типам VARCHAR(MAX) и NVARCHAR(MAX)


супер! спасибо=)
28 дек 17, 13:41    [21069727]     Ответить | Цитировать Сообщить модератору
 Re: the data types ntext and nvarchar are incompatible in the equal to operator  [new]
Andy_OLAP
Member

Откуда: я знаю, что Хапоэль Беэр-Шева - чемпион
Сообщений: 3151
Marin_1a
iap
Строки типа TEXT и NTEXT надо сравнивать оператором LIKE.
Однако, поля этих типов в таблицах давно уже надо преобразовать к типам VARCHAR(MAX) и NVARCHAR(MAX)


супер! спасибо=)

Марина, Вы все в департаменте Москвы разбираетесь с базой HP SM? В ветке Oracle сидит хороший спец по этой конструкции, ник у него Vovaka. Если будут возникать вопросы по полям - лучше у него попробовать уточнить сразу, если он на контакт пойдет.
+

Мало ли он холостой, а Вы незамужняя :)
28 дек 17, 20:06    [21070733]     Ответить | Цитировать Сообщить модератору
 Re: the data types ntext and nvarchar are incompatible in the equal to operator  [new]
iap
Member

Откуда: Москва
Сообщений: 46953
Andy_OLAP,

странно, что вы посылаете в Oracle.
Ведь в первом запросе ISNULL(), а не NVL()
29 дек 17, 11:02    [21071994]     Ответить | Цитировать Сообщить модератору
 Re: the data types ntext and nvarchar are incompatible in the equal to operator  [new]
Yasha123
Member

Откуда:
Сообщений: 1833
iap
Andy_OLAP,

странно, что вы посылаете в Oracle.
Ведь в первом запросе ISNULL(), а не NVL()

да товарища просто распирает от ощущения, что всех-то он знает,
теперь ему хочется, чтобы все вокруг это заценили.
ну и мания сводничества в наличии.
вот и вываливает на форум,
кто, где и чем занимается, в тему и не очень
29 дек 17, 11:18    [21072060]     Ответить | Цитировать Сообщить модератору
 Re: the data types ntext and nvarchar are incompatible in the equal to operator  [new]
Andy_OLAP
Member

Откуда: я знаю, что Хапоэль Беэр-Шева - чемпион
Сообщений: 3151
Yasha123
да товарища просто распирает от ощущения, что всех-то он знает,

+

Знаю не всех. Поэтому и изучаю. Поскольку среди участников форума много кошерных, но фиктивных учеток, созданных разными людьми в разных целях - изучаю пока конкретно Вас и Ваши знания MSSQL. Помогаю людям и заодно провожу опыты, правилами этого форума таки не запрещено в явном виде, а комиссия кнессета мне не указ.
29 дек 17, 12:19    [21072329]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить