Reading time: 1 minute
Olá, no post de hoje iremos aprender como executar UPDATE em campo MEMO em consultas SQL.
Os conteúdos de campos MEMOS tem umas particularidades para serem visualizados, assim também como ser executado atualização através de UPDATE. Com isso temos que utilizar umas funções SQL específicas parar executar essa atualização.
Exemplo para executar UPDATE em um campo MEMO via SQL:
No exemplo abaixo temos um campo do tipo MEMO chamado de B1_MOPC, se fizemos um UPDATE direto nesse campo(conforme a imagem abaixo) o SQL Server nos dará o seguinte retorno “A conversão implícita do tipo de dados varchar em varbinary(max) não é permitida”.
UPDATE SB1990 SET B1_MOPC='ATUALIZA CAMPO MEMO' WHERE D_E_L_E_T_=' '
Agora no exemplo abaixo temos o UPDATE no campo do tipo MEMO B1_MOPC usando a função CONVERT junto com VARBINARY e assim o UPDATE é executado normalmente
UPDATE SB1990 SET B1_MOPC=CONVERT(VARBINARY(MAX),'ATUALIZA CAMPO MEMO') WHERE D_E_L_E_T_=' '
Abaixo damos um SELECT para visualizar o conteúdo do campo MEMO conforme o post Como Visualizar o Conteúdo de Campo MEMO em Consultas SQL:
Bem, finalizamos mais um post aqui no blog. Espero que você tenha entendido, qualquer dúvida nos envie um e-mail para adiliocosta@protheusadvpl.com.br. Grande abraço e fica com Deus.