Imagem de fundo

No SQL Server, considere duas tabelas definidas como...

No SQL Server, considere duas tabelas definidas como abaixo.


create table TA(A int not null primary key)

create table TB(B int not null primary key)


Sabe-se que a execução do comando SQL


select A, B FROM TA full outer join TB on A=B


produziu o resultado a seguir.


10

NULL

20

NULL

30

NULL


Dado que a instância corrente da tabela TA contém três linhas, esse resultado somente é possível se a instância de TB:


A

estiver vazia;


B

contiver três linhas apenas, e nenhum dos valores do atributo B estiver contido no conjunto de valores do atributo A;


C

contiver três linhas apenas, e todos os valores da coluna B estiverem contidos no conjunto de valores da coluna A;


D

contiver seis linhas apenas, e nenhum dos valores da coluna B estiver contido no conjunto de valores da coluna A;


E

contiver uma linha apenas, e o único valor da coluna B estiver contido no conjunto de valores da coluna A.