quarta-feira, 14 de março de 2012

SQLServer - Consulta envolvendo COLLATES diferentes

Suponha que haja duas bases de dados com collates diferentes e precisamos fazer uma consulta que envolva suas tabelas unidas.

O COLLATE DATABASE_DEFAULT em um dos lados resolve o problema.

Por exemplo:

SELECT *
FROM Foo.dbo.TB_USUARIO
WHERE ID_USUARIO COLLATE DATABASE_DEFAULT NOT IN (SELECT ID FROM Other.dbo.TB_USER)


É isso.

Marcadores: , ,

0 Comentários:

Postar um comentário

Assinar Postar comentários [Atom]

<< Página inicial