VARCHAR(MAX) can be included in an index, even if there are more than 900 bytes allocated for a record.See CREATE TABLE tstPeso ( rowID INT IDENTITY(1, 1), i VARCHAR(MAX) )GOCREATE UNIQUE NONCLUSTERED INDEX ix_peso ON tstPeso (rowid) include(i)GOinsert tstpeso select replicate('t', 800)GOinsert tstpeso select replicate('t', 12000)GOselect rowid, datalength(i), i from tstpesoGODROP TABLE tstPesoGO
E 12°55'05.63"N 56°04'39.26"