Outils pour utilisateurs

Outils du site


bases_de_donnees:sqlserver:divers

Ceci est une ancienne révision du document !


Curseurs

Code de base pour un curseur:

DECLARE @Id INT
 
DECLARE MY_CURSOR CURSOR 
  LOCAL STATIC READ_ONLY FORWARD_ONLY
FOR 
SELECT DISTINCT Id 
FROM TableName
 
OPEN MY_CURSOR
FETCH NEXT FROM MY_CURSOR INTO @Id
WHILE @@FETCH_STATUS = 0
BEGIN 
    PRINT @Id
    FETCH NEXT FROM MY_CURSOR INTO @Id
END
CLOSE MY_CURSOR
DEALLOCATE MY_CURSOR

Classements

Un classement, ou collation en anglais, est une façon de déterminer le tri et les comparaisons de chaînes (nchar, nvarchar et ntext) dans une base de données.

Convertion de classement

On peut convertir un classement, si par exemple, on fait une requête qui implique plusieurs bases de données qui n'ont pas le même classement.

CAST(nomColonne AS VARCHAR(50)) COLLATE French_CI_AS )
bases_de_donnees/sqlserver/divers.1591845339.txt.gz · Dernière modification : 2022/02/02 00:43 (modification externe)