Я использую Microsoft SQL Server 2008 R2 (с последним пакетом обновления / исправлениями), а сортировка базы данных - SQL_Latin1_General_CP1_CI_AS.
Следующий код:
SET ANSI_PADDING ON;
GO
CREATE TABLE Test (
Code VARCHAR(16) NULL
);
CREATE UNIQUE INDEX UniqueIndex
ON Test(Code);
INSERT INTO Test VALUES ('sample');
INSERT INTO Test VALUES ('sample ');
SELECT '>' + Code + '<' FROM Test WHERE Code = 'sample ';
GO
дает следующие результаты:
(затронута 1 строка (строки))
Сообщение 2601, уровень 14, состояние 1, строка 8
Невозможно вставить повторяющуюся ключевую строку в объект 'dbo.Test' с уникальным индексом 'UniqueIndex'. Повторяющееся значение ключа - (образец).
Заявление было прекращено.
‐‐‐‐‐‐‐‐‐‐‐
> образец <
(затронута 1 строка (строки))
Мои вопросы:
Любая помощь / указатель в правильном направлении приветствуются. Спасибо.