J'ai une table dans une base de données SQL Server. Il a une clé naturelle en deux parties sur Location (un entier) et CaseNumber (également un entier). Lorsque je crée un nouvel enregistrement, je veux spécifier l'emplacement et avoir le numéro de dossier généré pour moi afin que, pour un emplacement, tous les numéros de cas soient uniques, incrémentiels et sans lacunes. Les enregistrements de la table ne seront jamais supprimés.Créer un numéro d'incrémentation basé sur une autre colonne pour former une clé en deux parties
Quelle serait la meilleure façon de le faire pour s'assurer qu'il est sécuritaire pour les mises à jour simultanées?
Après quelques recherches, je trouve [cette réponse] (http://stackoverflow.com/questions/1223287/per-entity-autoincrement-field-in-sql-server) . Il semble qu'il n'y a rien sans réponse sur SO :) – Jacob