Здравствуйте, Zberik, Вы писали:
Z>? Как заставить MSSQL сервер различать строки, оканчивающиеся пробелами ?
Z> ...
Z>Вот как заставить сервер различать подобные данные???
Если бы поле было NOT NULL, то можно бы было:
IF OBJECT_ID('[K]', 'Table') IS NOT NULL DROP TABLE [K]
GO
CREATE TABLE K(
NR int IDENTITY (1, 1) NOT NULL ,
KOS varchar (40) COLLATE Latin1_General_BIN NOT NULL,
C AS DATALENGTH(KOS)- LEN(KOS),
CONSTRAINT [K_NR] PRIMARY KEY CLUSTERED
( NR ) ON [PRIMARY],
CONSTRAINT [K_C] UNIQUE
( KOS, C ) ON [PRIMARY],
) ON [PRIMARY]
GO
INSERT INTO K( KOS ) VALUES( 'ASDF' );
INSERT INTO K( KOS ) VALUES( 'ASDF ' );
INSERT INTO K( KOS ) VALUES( 'ASDF ' );
INSERT INTO K( KOS ) VALUES( 'asdf ' );
INSERT INTO K( KOS ) VALUES( 'ASDF' );
GO
SELECT NR, C, 'KOS' = '>' + KOS + '<' FROM K
GO