J'ai une table qui a une colonne intitulée 'sortorder' qui est utilisée pour permettre au client de changer manuellement l'ordre de chaque article. La table comporte également une colonne intitulée "CategoryId". J'étais curieux, si j'étais en vrac d'importer un ensemble de données dans lequel je connaissais toutes les données, y compris CategoryId, comment je pourrais spécifier la valeur d'incrémentation pour 'SortOrder' dans la requête, de sorte qu'il soit passé de 1 à X dans chaque CategoryId unique.Incrémenter la valeur en fonction des critères dans une seule requête de base de données
Merci à tous.
Vous avez sauvé ma journée, merci. Je connais ROW_NUMBER() pour SQL 2005, mais je ne connaissais pas le paramètre PARTITION BY. Merci beaucoup. –
Fonctions de fenêtrage FTW! Peut ne pas fonctionner sur quelque chose d'autre SQL Server 2005, cependant. –
bonne réponse - vous me battre à elle :) –