Select para filtrar registros por parte do código principal?

Delphi

11/05/2009

Bom dia amigos,
preciso montar um select da seguinte forma:

- Tenho armazenado no campo código (integer) o número 545787711
- Preciso filtrar os cadastros que iniciam com 54 que passarei como parâmetro

Como ficaria isso?

Select * from TABELA where CODIGO=:codigo
parambyname(´codigo´).asstring := ´54´

Obs: Campo da tabela é ´integer´ e o parâmetro ´string´

at


Aldus

Aldus

Curtidas 0

Respostas

.lg.

.lg.

11/05/2009

use o LIKE

SELECT *
  FROM TABELA
 WHERE CODIGO LIKE :P_CODIGO

Onde você colocar ´¬´ ele entende que o resto pode ser qualquer coisa.
ParamByName(´P_CODIGO´).AsString := ´54¬´;

Ou seja tudo que começar com 54. O que vier depois ( ¬ ) não importa.

Espero que ajude.
Att,
.lg.


GOSTEI 0
Aldus

Aldus

11/05/2009

OLá,

era isso mesmo que precisava.

Obrigado/

t+


GOSTEI 0
POSTAR