none
função com where RRS feed

  • Pergunta

  • Bom dia pessoal 

    Tenho uma função que verifica se o cpf ou cnpj é valido ou invalido

    valido = 1

    invalido = 0

    Eu preciso fazer um update nos documentos que são invalidos jogando null, como eu posso fazer isso?

    select 
        nrdocumento,
        DBO.Cartorio_ValidaCpfCnpj(nrdocumento) as CPF_VALIDO
    from tblWRIClientes

    nrdocumento    cpf_valido


    MCP - MCTS - MCTS AD

    quinta-feira, 5 de dezembro de 2019 14:15

Todas as Respostas

  • Eu preciso fazer um update nos documentos que são invalidos jogando null,

    Daniel, avalie a seguinte sugestão:

    -- código #1
    UPDATE tblWRIClientes
      set nrdocumento= NULL
      where nrdocumento is not null
            and DBO.Cartorio_ValidaCpfCnpj(nrdocumento) = 0;

     

    Lembre-se de marcar esta resposta se ela te ajudou a resolver o problema.


    José Diz     Belo Horizonte, MG - Brasil     [query performance tuning: Porto SQL]


    Este conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita.

    quinta-feira, 5 de dezembro de 2019 14:26
  • Daniel,

    Complementando a sugestão do José Diz, é importante também validar se a coluna NRDocumento esteja configurada para aceitar valores nulos, caso não esteja, basta fazer uma simples alteração, veja o exemplo:

    Alter Table tblWRIClientes
     Alter Column NRDocumento Int Null
    Go

    Recomendo que você verifique qual é o atual tipo de dados utilizado para esta coluna e informe na linha do comando Alter Column.

    Para identificar via linha de comando os tipos de dados utilizados para cada coluna existente na tabela tblWRIClientes, podemos fazer de duas formas básicas:

    -- Exemplo 1 --
    Select * From Information_Schema.Columns
    Where Table_Name = 'tblWRIClientes'
    Order By Ordinal_Position
    Go
    
    -- Exemplo 2 --
    SP_Columns 'tblWRIClientes'
    Go
    Espero ter ajudado.


    Pedro Antonio Galvão Junior [MVP | MCC | MSTC | MIE | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados Relacional e Data Warehouse | Professor Universitário | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    quinta-feira, 5 de dezembro de 2019 17:09