J'ai un nom de table [NavBar]
avec ces colonnes:Comment basculer entre deux valeurs de lignes de la table dans Sql
Id [int]
Name [nvarchar]
DisplayOrder [int]
données de l'échantillon:
Id Name DisplayOrder
---------------------------
1 Home 1
2 Products 2
3 Contact 3
4 Career 4
Je veux écrire une requête de mise à jour DisplayOrder
entre deux lignes dont displayOrder est la valeur d'ordre d'affichage la plus élevée d'une ligne donnée.
Par exemple Contact = 4, Career = 3
Sortie prévue:
1 Home 1
2 Products 2
3 Contact 4
4 Career 3
Comment puis-je effectuer une opération mise à jour pour basculer entre les deux rangées ordre d'affichage de deux lignes simultanées (par ordre de displayorder)?
paramètre d'entrée: Id
d'une ligne seulement
paramètre d'entrée doit être l'ID de la ligne et la position que vous voulez montrer à, non? – Danieboy
Je veux dire Si le paramètre d'entrée Id = 3 (contact) alors je veux basculer avec la prochaine ligne displayorder (c'est-à-dire la carrière i.e 4) –
Que voulez-vous dire par "paramètre d'entrée: Id d'une seule ligne" ?? –