我想修改我的表并向所有包含大量空值的字段添加SPARSE
选项。请问这个 ALTER TABLE
命令的正确语法是什么?
我想修改我的表并向所有包含大量空值的字段添加SPARSE
选项。请问这个 ALTER TABLE
命令的正确语法是什么?
其他答案也可以解决问题,但你也可以使用以下方法:
ALTER TABLE #foo ALTER COLUMN bar ADD SPARSE;
这样您就不必查找列的类型或可空性。
CREATE TABLE #Foo
(
X INT NULL,
Y INT NULL
)
ALTER TABLE #Foo ALTER COLUMN Y INT SPARSE NULL
ALTER TABLE #Foo ALTER COLUMN X INT SPARSE NULL
ALTER TABLE Xtable
ADD myCol int sparse null