Vamos utilizar a seguinte estrutura para os exemplos deste artigo:
CREATE TABLE [dbo].[PlanoContasReferencial](
[nuSeqPlanoContasReferencial2] [int],
[ClassificContabil] [varchar](80) COLLATE Latin1_General_CI_AS NULL,
[nmContaContabil] [varchar](200) COLLATE Latin1_General_CI_AS NULL,
[deDescricao] [varchar](500) COLLATE Latin1_General_CI_AS NULL,
[nuNivel] [int] NULL)
go
insert PlanoContasReferencial([nuSeqPlanoContasReferencial2],[ClassificContabil],[nmContaContabil],[deDescricao],[nuNivel]) values(1,'1','ATIVO',null,1)
insert PlanoContasReferencial([nuSeqPlanoContasReferencial2],[ClassificContabil],[nmContaContabil],[deDescricao],[nuNivel]) values(2,'1.01','CIRCULANTE',null,2)
insert PlanoContasReferencial([nuSeqPlanoContasReferencial2],[ClassificContabil],[nmContaContabil],[deDescricao],[nuNivel]) values(3,'1.01.01','DISPONIBILIDADES',null,3)
insert PlanoContasReferencial([nuSeqPlanoContasReferencial2],[ClassificContabil],[nmContaContabil],[deDescricao],[nuNivel]) values(4,'1.01.01.01.00','Caixa', null,5)
insert PlanoContasReferencial([nuSeqPlanoContasReferencial2],[ClassificContabil],[nmContaContabil],[deDescricao],[nuNivel]) values(5,'1.01.01.02.00','Bancos', null,5)
insert PlanoContasReferencial([nuSeqPlanoContasReferencial2],[ClassificContabil],[nmContaContabil],[deDescricao],[nuNivel]) values(6,'1.01.01.03.00', null,5)
Para listar todas as contas que começam com “a”, acredito que todos os leitores já sabem:
select * from PlanoContasReferencial
where nmContaContabil like 'a%'
Podemos listar todas as conta, que tem “a” no segundo caractere, não importando qual é o primeiro utilizando o underscore:
select * from PlanoContasReferencial
where nmContaContabil like '_a%'
Podemos listar todas as conta que tem no primeiro caractere, um dos caracteres no range passado em colchetes (de A até D):
select * from PlanoContasReferencial
where nmContaContabil like '[A-D]%'
Utilize os “carets” (o nosso circunflexo) para listar os registros com strings que não tem o primeiro caractere no range especificado:
select * from PlanoContasReferencial
where nmContaContabil like '[^A-B]%'
Até a próxima!
Nenhum comentário:
Postar um comentário
Leave your comment here!