pegar apenas parte de um nome em sql

Firebird

06/01/2006

Galera tenho um campo varchar(70) e preciso pegar apenas os 45 primeiros eu faço cast(campo as varchar(45)) mais quando eu tenho um campo com mais de 45 dá erro,


como posso fazer para copiar os 45 primeiros em sql???

thanks


Marcos Fernando

Marcos Fernando

Curtidas 0

Respostas

Gandalf.nho

Gandalf.nho

06/01/2006

Se for FB 1.5 use a função interna SUBSTRING, se for FB 1.0 ou IB use a UDF SUBSTR, que equivalem a função Copy do Delphi.


GOSTEI 0
Marcos Fernando

Marcos Fernando

06/01/2006

thanks guri, deu na batata assim:
select CAST(Substring(nome FROM 1 FOR 45) AS VARCHAR(45))


GOSTEI 0
POSTAR