J'ai le suivant
CREATE TABLE [MyTable]
(
[ID] [bigint] PRIMARY KEY NOT NULL,
[Title] [nvarchar](64) NOT NULL
)
CREATE SEQUENCE MyTableID
START WITH 1
INCREMENT BY 1
NO CACHE
;
GO
Je veux insérer de nouveaux enregistrements sur MyTable et définir l'ID à la valeur suivante de la séquence. Comment puis-je le faire? Un déclencheur peut-être, ou y a-t-il un autre moyen? Comment?
Étant donné que j'utilise SQL Server 2012, je ne souhaite pas utiliser Identity en raison du bogue d'écart .
cache
dans ce cas? Sur le lien de connexion, Microsoft nous dit d'utiliserno cache
.