Pergunta

Basicamente, o que estou tentando descobrir é, digamos que eu tenho

tabela 1tbl1

ID | Name

e tabela2tbl2

ID | Name

Então eu tenho uma tabela de mapeamento mt

ID | tbl1ID | tbl2ID

Os dados realmente não são importantes aqui, e essas tabelas são exemplos.

Como fazer um view que irá pegar todos os itens em tbl1 que não estão mapeados para mt.

A propósito, estou usando o Microsoft SQL-server 2008.

Foi útil?

Solução

CREATE VIEW v_unmapped
AS
SELECT  *
FROM    tbl1
WHERE   id NOT IN
        (
        SELECT  tbl1Id
        FROM    mt
        )
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top