Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Felipe Fonseca

Função Like .. como ?

Recommended Posts

Tipo assim ... tenho no campo ....

 

CADAM, CADAMOVS, PPSA, PPSAOVS.

 

Poderia ffazer um Case, mas prefiro fazer com o Like se fosse possivel ai gostaria que fosse assim ...

 

IF Campo Like CADAM THEN CADAM

IF Campo LIKE PSSA THE PPSA

 

existe essa possibilidadde:? Sou novato e estou migando um apalicação do access pro sql server. Desculpem minha ignorancia mas ... :-(

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara, tá confuso o seu post... o que você quer fazer? Usar o like no filtro da pesquisa ou montar um case para mostrar uma mensagem de acordo com um x dentro dos dados retornados?

Compartilhar este post


Link para o post
Compartilhar em outros sites

O like até onde eu sei só funciona na cláusula where do sql e sua forma de usar é bem simples. Exemplo.

 

SELECT * FROM TABELA WHERE CAMPO LIKE '%TESTE%'

Geralmente, quando preciso testar algo com case no meio do código, uso termos absolutos como este:

 

SELECT NOME, IDADE, CASE WHEN ESTADO_CIVIL = 'S' THEN 'SOLTEIRO' WHEN ESTADO_CIVIL = 'C' THEN 'CASADO' END AS ESTADO_CIVIL FROM CLIENTES WITH(NOLOCK)

[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

SELECT NOME, IDADE, CASE WHEN ESTADO_CIVIL = 'S' THEN 'SOLTEIRO' WHEN ESTADO_CIVIL = 'C' THEN 'CASADO' END AS ESTADO_CIVIL FROM CLIENTES WITH(NOLOCK)

Chrnos,

 

Estou apenas visitando este fórum e lendo este código gostaria de saber para que serve está clausula WITH(NOLOCK).

 

Lembrando que sou iniciante.

 

Atenciosamente.

Compartilhar este post


Link para o post
Compartilhar em outros sites

brualfa,

a um tempo atras responderam isso:

 

Serve para você não travar uma tabela ou conteudo de um select.

Quando você faz um select muito grande, existe a possibilidade de ficar travado enquanto o SQL não liberar as informações.

Com o NOLOCK você faz o select e libera automaticamente os dados sem precisar ficar aguardando os dados retornarem.

soh nao tenho o link aki cmg. de uma olhada aki tb:

http://sql-server-performance.com/Communit...5346/89213.aspx

 

Chrnos, me desculpe se passei a sua frente.

 

abçs

Compartilhar este post


Link para o post
Compartilhar em outros sites

brualfa,

a um tempo atras responderam isso:

 

Serve para você não travar uma tabela ou conteudo de um select.

Quando você faz um select muito grande, existe a possibilidade de ficar travado enquanto o SQL não liberar as informações.

Com o NOLOCK você faz o select e libera automaticamente os dados sem precisar ficar aguardando os dados retornarem.

soh nao tenho o link aki cmg. de uma olhada aki tb:

http://sql-server-performance.com/Communit...5346/89213.aspx

 

Chrnos, me desculpe se passei a sua frente.

 

abçs

 

Tranquilo jus2ka, o que importa é que a dúvida foi sanada.

 

abraço!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.