-
SQL Server 2011
Bonjour,
je suis en train de me pencher sur le portage de nos BDD (FireBird et Oracle) vers SQLServer. Je vois que, malheureusement, SQL Server ne gère toujours pas les Séquences correctement mais que la nouvelle version 2011 possède cette amélioration.
Je me pose la question de savoir si je dois plutôt attendre cette nouvelle version de Microsoft prévu pour la fin d'année ou bien gérer moi même ces problèmes de séquence (je n'ai vu, jusqu'à présent sur le net et ailleurs, aucune solution viable).
J'aimerais vos avis éclairés la dessus.
Merci.
-
Les séquences, non, mais il y a IDENTITY qui est strictement équivalent....
Quel est votre problème ?
Sachez que IDENTITY comme SEQUENCE ont été normalisés en 2003.
A +
-
Dans ce cas, j'ai deux questions:
1-comment utilise t-on les Identity SQL Server comme les séquences sur Oracle afin que sur une appli client/serveur on puisse faire un "nextvalue" sur un champ d'une table (si j'ai besoin d'avoir la valeur numérique avant l'Insert) et être sur à 100% qu'un autre utilisateur ne tombera jamais sur le même chiffre ?
2-pourquoi Microsoft va t-il sortir la version 2011 d'SQL Server avec cette amélioration si cela existe déjà ?
-
Bonjour,
Les séquences sont bien une nouvelle fonctionnalité de la future release SQL server.
Avec identity vous ne pourrez pas partager de séquence entre plusieurs tables. Vous pouvez a la rigueur utiliser une table de compteur qui peut vous permettre de partager les valeurs de séquence entre vos tables.
++
-