Ajudinha no Sql

Firebird

17/02/2004

Utilizo o interbase e tenho um campo com varchar de 500 e isso faz com q ele não apareça nos meus dbgrid. por isso quero fazer um sql q mostre apenas 60 caracteres do meu campo, ex.:

Isso funcionaria no Oracle, mas no Interbase não.
Alguém sabe como pegar apenas as primeiras letras do campo?

SELECT CD_CNAE,
substr(DS_CNAE,1,60), <- Este é meu campo grande
GR_RISCO
FROM CNAE

Agradeço muito a quem puder me ajudar


Thoor Cobain

Thoor Cobain

Curtidas 0

Respostas

Afarias

Afarias

17/02/2004

|Utilizo o interbase e tenho um campo com varchar de 500 e isso faz com
|q ele não apareça nos meus dbgrid.

não sei pq!!


|Alguém sabe como pegar apenas as primeiras letras do campo?

no IB 6.0 vc tem q usar uma UDF. Na udf padrão do IB 6.0 vc tem uma função dessas -- registre-a e use!



T+


GOSTEI 0
POSTAR