Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Comportamento dell'indice univoco, della colonna varchar e degli spazi (vuoti).

Spiegazione degli spazi vuoti finali :

Ecco un esempio ben noto di tutti i casi sopra menzionati:

DECLARE @a VARCHAR(10)
DECLARE @b varchar(10)

SET @a = '1'
SET @b = '1 ' --with trailing blank

SELECT 1
WHERE 
    @a = @b 
AND @a NOT LIKE @b
AND @b LIKE @a

Ecco qualche dettaglio in più su spazi vuoti finali e LIKE clausola .

Per quanto riguarda gli indici:

(Tratto da qui .)