【发布时间】:2014-10-13 15:28:18
【问题描述】:
如何检查某列是否设置为Sparse?
我知道如何在创建或更改表时添加稀疏表
ALTER TABLE T1
ALTER COLUMN C1 VARCHAR(50) SPARSE NULL
GO
并且可以对稀疏列执行稀疏查询。但不确定它可能造成的任何危害。只是想知道有什么方法可以检查该列是否已设置为稀疏?
基本上,我正在尝试创建一个脚本,该脚本将确定 sql server 的兼容性级别,如果它支持 Sparse,那么它将检查 “列是否已经稀疏" 如果没有,则需要更改列并添加稀疏。最好能确定NULL 百分比。
【问题讨论】:
标签: sql-server database tsql sql-scripts database-tuning