SQL Server 2008 透過「稀疏欄位」選項移除每張表 1024 欄位限制。理論上可支援「成千上萬」稀疏欄位 (Steve Jones 指出)。
大量屬性但僅少數用戶填寫完整,傳統方案採用 Entity-Attribute-Value (EAV) 表,但存在問題:
CREATE TABLE products (
product_num int,
item_num int,
price decimal(7,2),
...,
color char(5) SPARSE,
width float SPARSE
...
)
稀疏欄位為大量稀疏屬性資料提供原生、高效能儲存方案,取代 EAV 模式,簡化開發並提升效能。