Ir para conteúdo
Fórum Script Brasil
  • 0

Função Not Isnull


corrieri

Pergunta

Olá a todos!

Estaou com um probleminha e gostaria da ajuda de vocês, pois já pesquisei bastante e não encontrei nada a respeito. Lá vai....

Tenho o seguinte select(feito inicialmente no ACCESS:

SELECT AUTOCOD, CODIGO, NUMERO, REMETENTE, DESTINATAR, VERBETE, DATADESC FROM MA WHERE (AUTOCOD IS NOT NULL) AND ((DATA2 <=06/08/1926) OR (IIf((not IsNull(DATAEST)) and

(left(DATAEST,1) = '<'),CDATE(Right(DATAEST,Len(DATAEST)-1))) <= 06/08/1926) OR (IIf(Not IsNull(ANOINI),CDATE('01/'&IIf(ISNull(MESINI),'01',MESINI)&'/'&ANOINI)) <=06/08/1926)) ORDER BY CATALOGO, NUMERO

Acontece que eu migrei a base de dados para o SQL Server e esse select está apresentando o erro: Incorrect syntax near the keyword 'Not'.

Alguém sabe como devo fazer isso no SQL Server?

Grato.

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

o certo é IS NOT NULL no sql server

uso de isnull

imagine que você possui uma tabela de preços. o produto foi cadastrado, contudo, ele ainda não tem um preço por algum motivo. se você fizer um sum(preco_prd), tiver 500 produtos com o valor de R$ 1,00 e somente um com o valor de null, ao somar, sera retornado null. o isnull servira para você dizer a query, que quando achar um null, coloca tal coisa. como no exemplo que citei, se achar o preço null, coloca o retorno 0 (zero), concluindo a soma....

isnull(preco_prd,0)

ou na data

isnull(data_entrada,'2006-01-01') --> retornaria uma data no lugar de null....

claro, em um campo valor seria tipo money, nunca ficaria null, mas era só para ficar mais facil de entender....

gustavo

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...