Oct 06

Obtenir le champ suivant :

select top 1 id

from LaTable

where id > @Id

ORDER BY id ASC

Obtenir le champ précédent :

select top 1 id

from LaTable

where id < @Id

ORDER BY id DESC

Si cette requête est utilisée dans une application, il faudra aussi savoir si c'est le dernier enregistrement ou le premier :

select min(id)

from LaTable

 

select max(id)

from LaTable

Tags:
Jun 29

Cette requête permet de remplacer une chaîne de caractères en minuscules et la première lettre en majuscule.

TEST -> Test

tEsT -> Test

UPDATE laTable
SET leChamp = upper(left(leChamp ,1))+lower(right(leChamp, len(leChamp)-1))

Jun 22

Pour réinitialiser la valeur de départ d'une colonne auto-incrémentée, deux solutions :

  • Le truncate qui va supprimer toutes les données et réinitialiser le compteur à 0

TRUNCATE NomDeLaTable

  • Le checkident qui va remettre la valeur du compteur à la valeur voulue

DBCC CHECKIDENT (NomDeLaTable, RESEED, LaValeurVoulue)