Как я могу сравнить две переменные / столбцы типа NTEXT - PullRequest
0 голосов
/ 02 октября 2009

Я знаю, что могу сначала преобразовать переменные в nvarchar (max), а затем сравнить с операторами = или <>. Но так ли это?

Ответы [ 3 ]

2 голосов
/ 02 октября 2009

Да, я думаю, что это лучший способ - если не считать преобразования ваших столбцов NTEXT в NVARCHAR (MAX).

С NVARCHAR (MAX) работать намного проще, чем с NTEXT, поскольку он поддерживает все строковые функции, которые есть в SQL Server.

NTEXT скоро будет прекращен - попробуйте переключиться на NVARCHAR (MAX) как можно скорее. Вы ничего не потеряете и получите только дополнительные полезные возможности.

Марк

0 голосов
/ 02 октября 2009

Вы также можете проверить этот поток переполнения стека . Тот же метод может использоваться для разделения значения изображения на 8000-байтовые чанки, может использоваться для разделения ntext на 4000-байтовые чанки. Хотя это вряд ли произойдет, имейте в виду, что могут быть некоторые ошибки о ntext и SUBSTRING, если вам не повезло иметь какие-либо суррогатные пары Unicode в вашем значении ntext.

0 голосов
/ 02 октября 2009

Я также нашел это

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...