sql >> Database teknologi >  >> RDS >> Sqlserver

Hvordan identificerer man den primære nøgleduplikering fra en SQL Server 2008 fejlkode?

Hvis du fanger SqlException, så se dens nummer, nummeret 2627 ville betyde overtrædelse af unik begrænsning (inklusive primær nøgle).

try
{
    // insertion code
}
catch (SqlException ex)
{
    if (ex.Number == 2627)
    {
        //Violation of primary key. Handle Exception
    }
    else throw;
}

MSSQL_DAN002627

Dette er en generel fejl, der kan rejses, uanset om en database er replikeret. I replikerede databaser er fejlentypisk rejst, fordi primærnøgler ikke er blevet administreret korrekt på tværs af topologien.



  1. 4 måder at formatere et tal uden decimaler i Oracle

  2. Sådan angiver du tabelnavnet fra sqlite DB -- Android

  3. Sådan omdøbes en SQL Server-database ved hjælp af T-SQL

  4. Postgres rekursiv forespørgsel med row_to_json