none
UPDATE com condição. RRS feed

  • Pergunta

  • Irei realizar uma importação de planilha do tipo xlsx para o SQL e de lá realizar um update para que esses dados possam ir para a tabela certa.

    Minha dúvida é: Para que não haja duplicidade como eu posso fazer ?

    Um UPDATE com cláusulas tipo (coluna fl_Tipo_Parte =  F )  e onde todos os dados que forem para a nova tabela já saiam com a coluna fl_Tipo_Parte preenchidos com F e também haja uma verificação se os dados que forem inseridos já existe?

    domingo, 12 de julho de 2020 22:34

Respostas

  • Luan,

    Respondendo a sua dúvida: "Para que não haja duplicidade como eu posso fazer ?"

    Na tabela que vai receber os dados, você poderia criar uma chave primária de acordo com os dados que serão importados, claro que temos que analisar as questões de performance, inserir dados em uma tabela com chave primária definida, chave estrangeira, índices e outras constraints pode impactar em muito na manipulação dos dados.

    No que se refere ao Update, você aplicar esta condição, eu particularmente faria o Update, depois selecionaria somente os registros com a condição que você deseja aplicar na coluna fl_Tipo_Parte = F e através deste Select inserir os mesmo na outra tabela.

    Você esta utilizando qual versão do SQL Server e do Excel?

    O base de dados que vai receber estes dados importados esta utilizando qual Recovery Model?


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


    segunda-feira, 13 de julho de 2020 15:59