2 votes

Séquence d'incrémentation en bloc dans MS SQL Server

Postgres et Oracle incluent la commande generate_series/connect by qui permet d'incrémenter une séquence de plus de 1. J'ai besoin d'incrémenter une séquence d'une quantité variable avant l'insertion d'une ligne. Par exemple, dans Postgres, cela ressemblerait à la requête ci-dessous :

select nextval('mytable_seq') from generate_series(1,3);

Quelle serait la méthode recommandée pour réaliser cette opération dans Microsoft SQL Server ?

3voto

Kittoes Points 1094

Il existe un procédure stockée que vous pouvez utiliser. Vous pouvez également mettre en place une sorte de while qui appelle next value for plusieurs fois et les met en cache pour les utiliser ultérieurement.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X