Eu n�o sei qual � o banco de dados que voc� est� utilizando... mas alguns
bancos n�o permitem que seja efetuado uma pesquisa nos campos do tipo
LONGVARCHAR, TEXT e/ou IMAGE, ou seja, voc� n�o pode fazer refer�ncia
a campos destes tipos na cl�usula WHERE de seu SELECT.

No MS SQL Server, voc� pode utilizar a fun��o CONVERT para transformar
uma parte do campo TEXT em CHAR(N) e ent�o efetuar a compara��o na cl�usula
WHERE.... nos demais (sybase, oracle, etc) eu n�o conhe�o a fun��o que faz
isso, mas com certeza deve existir alguma....

Ex.:
Tabela XXX
    ID        INT
    Dsc      TEXT

select * from XXX
where convert( char(05), Dsc ) = 'asdfg'


Sandro Cassajuz
[EMAIL PROTECTED]



S�rgio Fialho wrote:

>         Ol� lista,
>
>         Estou tendo problemas com um comando SQL semelhante a esse:
>
>         Select * from TABELA where MCOLUNA='TESTE'
>
>       O problema � que o atributo MCOLUNA � do tipo LONGVAR e a seguinte
> mensagem de erro � retornada:
>
>   CANNOT COMPARE Long VARCHAR data.
>
>         Algu�m poderia me ajudar???
>
>   Obrigado pela aten��o e at� mais,
>
>         S�rgio.
>
> ==============================================
> Lista de Centura SQLWindows
> Administrador : [EMAIL PROTECTED]
> [ http://www.centuraexplorer.com ]
> Para sair desta lista mande mensagem para:
> [EMAIL PROTECTED] sem nada no Subject e
> com o comando a seguir no corpo da msg:
> "unsubscribe sqlwin" (sem as aspas)
> ==============================================


==============================================
Lista de Centura SQLWindows
Administrador : [EMAIL PROTECTED]
[ http://www.centuraexplorer.com ]
Para sair desta lista mande mensagem para:
[EMAIL PROTECTED] sem nada no Subject e
com o comando a seguir no corpo da msg:
"unsubscribe sqlwin" (sem as aspas)
==============================================

Responder a