Estou tentando inserir/atualizar dados para a tabela T1 (int id, char name, float data), que possui um índice exclusivo em id
e name
.
Estou usando SQLBulkOperation(SQL_ADD)
para adicionar registros à tabela e SQLBulkOperation(SQL_UPDATE_BY_BOOKMARK)
atualizá-los.
Agora meu caso de uso é que eu tenho que atualizar registros se eles já existirem e inserir se não existirem. Para isso, o MySQL fornece INSERT INTO ... ON DUPLICATE KEY UPDATE
.
Como implementar o mesmo no SQL Server? Existe alguma outra maneira eficiente de fazer isso?
Estou usando libmsodbcsql-13.0.so.0.0
para me conectar ao SQL Server.