Я пытаюсь извлечь некоторую информацию из трех таблиц, связанных с внутренним объединением. Однако, когда я пытаюсь выполнить оператор on, программа сообщает мне, что один из столбцов имеет тип varchar, а другой - тип text. Я не могу использовать операторы "=" на них. Я не знаю, какой столбец является текстовым, а какой - varchar, потому что, когда я пытаюсь просмотреть их в R studio, все они отображаются как символы типа. Я пытался конвертировать, приводить и использовать LIKE вместо =, но ничего из этого не получилось.
Я не могу изменить тип переменной столбца, потому что это не мои таблицы. Это SQL-коды, которые будут частью запроса и отправляются в базу данных на R языках, которые будут получать и обрабатывать любые возвращенные данные.
Я впервые попробовал
"ON CONVERT(varchar(10), A.A11) = CONVERT(varchar(10), B.B2)"
затем
"ON CAST(A.A11 AS text) = CAST(B.B2 AS text)"
а также
"ON A.A11 LIKE B.B2"
Я пытался изменить их на text и varchar, но это все еще не работает.
Сообщение об ошибке
42000 402 [Microsoft][ODBC SQL Server Driver][SQL Server]The data types varchar and text are incompatible in the equal to operator.
Я следовал инструкциям и ответам онлайн, поэтому в нем не должно быть ошибок