Pergunta : Juntar-se entre LONGVARBINARY e CARBONIZAR

Olá!,

I am que tenta uma junta entre duas tabelas: o
JOIN table2.dbo.USERS
em table1.dbo.CMS_USERDATA.DATA_VALUE = de table2.dbo.USERS.UserGUID

The é que a coluna de DATA_VALUE é do tipo LONGVARBINARY e UserGUID é do tipo CARVÃO ANIMAL. Isto conduz ao seguinte erro: código erro 306 do
de ", estado S0001 do SQL: O texto, o ntext, e os tipos de dados da imagem não podem ser comparados ou classificado, a não ser que quando se usar É NULA ou COMO o operador. o “

I tentou usar a COMO o operador em vez do operador dos iguais mas eu apenas começ o seguinte erro: código erro 403 do
de ", estado S0002 do SQL: Operador inválido para o tipo de dados. Os semelhantes do operador GOSTAM, datilografam dos iguais mais uniqueidentifier. do “os índices

The de DATA_VALUE sempre serão uma corda de caráteres e na teoria devem combinar os caráteres em UserGUID. Se DATA_VALUE poderia ser convertido PARA CARBONIZAR então deve poder trabalhar mas eu não tenho nenhuma idéia como fazer isso para a seguinte pergunta do SQL: o *
FROM table1.dbo.CMS_USERS
INNER do

SELECT JUNTA-SE a table1.dbo.CMS_USERDATA
ON table1.dbo.CMS_USERS.USER_ID = table1.dbo.CMS_USERDATA.USER_ID
JUNTA-SE a table2.dbo.USERS
em table1.dbo.CMS_USERDATA.DATA_VALUE = table2.dbo.USERS.UserGUID
WHERE table1.dbo.CMS_USERDATA.DATA_KEY = 'idéia do Br/>
Any do UserGUID'< em como eu posso conseguir este ME JUNTO?

Thanks
class= do

Resposta : Juntar-se entre LONGVARBINARY e CARBONIZAR

mudança

    EM table1.dbo.CMS_USERDATA.DATA_VALUE = table2.dbo.USERS.UserGUID

a

    No converso (nvarchar (4000), table1.dbo.CMS_USERDATA.DATA_VALUE) = converso (nvarchar (4000), table2.dbo.USERS.UserGUID)

Apenas expandindo em que conagraman dito.
Outras soluções  
 
programming4us programming4us