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

Respostas

  • 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

Todas as Respostas

  • Deleted
    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