Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Поведение на уникален индекс, колона varchar и (празни) интервали

Обяснени празни места в края :

Ето един добре известен пример за всички случаи, споменати по-горе:

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

Ето малко повече подробности за завършващите празни места и LIKE клауза .

Относно индексите:

(Взето от тук .)




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Водещ заместващ знак за търсене в пълен текст на SQL Server

  2. SQL Server Triggers - групиране по транзакции

  3. Възможно ли е да получите mac адреса с помощта на съхранена процедура?

  4. Как да коригирате „Невалидно име на обект „OPENJSON“.“ в SQL Server

  5. ExecuteScalar срещу ExecuteNonQuery при връщане на стойност на идентичност