2011-09-30 12 views

答えて

10
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 
+0

これを単一のALTER TABLEステートメントで行う方法はありますか? – jrara

+0

@jrara - No [ALTER TABLE文法](http://msdn.microsoft.com/en-us/library/ms190273.aspx)では、複数の列を追加できますが、何らかの理由でその列を変更することはできます。 –

1
ALTER TABLE Xtable 
ADD myCol int sparse null 
+2

ヘッドアップありがとう! – JStead

5

他の答えは動作しますが、またして逃げることができます。

ALTER TABLE #foo ALTER COLUMN bar ADD SPARSE; 

あなたは、列のタイプやNULL可能をルックアップする必要はありませんこの方法です。

関連する問題