Bonjour J'ai peur de la simultanéité sur l'application partenaire car elle a eu des problèmes avec les opérations CRUDS ces derniers jours, en particulier avec les insertions. Alors j'ai couru SQL Profiler et notez que son instruction d'insertion ne pas user de transaction et aussi qu'il utilise:Sélectionnez MAX (champ) +1 DE ... Problèmes de simultanéité
INSERT INTO TABLEA VALUES ((SELECT MAX(NUMBERFIELD) +1 FROM TABLEA), ....);
Comment éviter l'utilisation de MAX() + 1 pour générer des clés primaires? Je suggère d'utiliser autoincrement ou des champs de transaction, mais il ne veut pas ou peut-être qu'il ne sait pas comment y parvenir, y at-il une autre façon de mener avec cela?
Utilisation de SQL et 1.1
C++ * Son mon code, mais je pourrais envisager montrer ce post pour lui parce que je pense qu'il faut considérer que toutes les opinions sont les bienvenus. :)
L'équivalent SQL Server de l'auto-incrémentation de MySQL s'appelle ** IDENTITY **: http://msdn.microsoft.com/en-us/library/aa933196%28SQL.80%29.aspx –