一年前,我写了在索引的导航结构里,SQL Server如何存储VARCHAR列.我们都知道,在SQL Server里索引(聚集索引,非聚集索引)的键列有最大900byte的大小限制. 假设现在你想捉弄下SQL Server,在VARCHAR(8000)的列上创建一个索引,并在索引键列上插入超900byte的值.想想,SQL Server会如何反应?不知道?我们来试验下.在下列代码里,我创建了有VARCHAR(8000)列的表,并在这列上创建非聚集索引. USE TempDb GO -- Crea…