Можно ли объединить столбцы с типом данных Text или ntext? - PullRequest
0 голосов
/ 20 октября 2011

Можно ли объединять столбцы с типом данных Text или ntext?

1 Ответ

2 голосов
/ 20 октября 2011

НЕТ (без явного преобразования).

от BOL

Операторы сравнения проверяют, совпадают ли два выражения. Операторы сравнения могут использоваться во всех выражениях, кроме выражений типов данных text, ntext или image.

Этот код

create table #t1 (t text)
create table #t2 (t text)

insert into #t1 values ('1')
insert into #t1 values ('2')
insert into #t1 values ('3')

insert into #t2 values ('1')
insert into #t2 values ('2')

select *
from #t1 t1 
     join #t2 t2 ON t1.t=t2.t

----this works    
    --select *
    --from #t1 t1 
    --   join #t2 t2 ON cast(t1.t as varchar(max))=cast(t2.t as varchar(max))

drop table #t1
drop table #t2

выдает ошибку:

The data types text and text are incompatible in the equal to operator.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...