@Dima_E

Как в SQL Server 2019 сравнить строковые значения?

У меня стоит sql server 2019
Когда в первый раз делал таблицу ставил везде значения 'text' (ну прям очень уверен что ставил)
Через неделю заметил что часть значений изменилась на varchar(50) это нормально ?
Теперь по вопросу, как произвести сравнение и вернуть в качестве результата значения которые есть в одной таблице, но нету в другой ? (если оба типа данных 'text' )
C ним не хотят работать (EXCEPT и INTERSECT, UNION)
Как это сделать ?
  • Вопрос задан
  • 262 просмотра
Решения вопроса 1
tsklab
@tsklab Куратор тега SQL Server
Здесь отвечаю на вопросы.
Привести их к типу, с которым работает, например:
SELECT CAST( [Text] AS VARCHAR(MAX)) AS Comparison
FROM Performer
UNION
SELECT CAST( Notes AS VARCHAR(MAX))
FROM Album
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@d-stream
Готовые решения - не подаю, но...
Вопрос: а зачем использовать трупы?

ВАЖНО! Типы данных ntext, text и image будут исклю...Следует избегать использования этих типов данных при новой разработке и запланировать изменение приложений, использующих их в настоящий момент. Вместо них следует использовать типы данных nvarchar(max), varchar(max)и varbinary(max) .
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы