我正在使用Microsoft SQL Server 2008 R2(带有最新的Service Pack/patches),数据库排序规则是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
Run Code Online (Sandbox Code Playgroud)
产生以下结果:
(1排受影响)
Msg 2601,Level 14,State 1,Line 8
无法在对象'dbo.Test'中插入具有唯一索引'UniqueIndex'的重复键行.重复键值为(样本).
该语句已终止.
------------
>样品<
(1排受影响)
我的问题是:
任何帮助/指针在正确的方向将不胜感激.谢谢.