37

重複の可能性:
SQL Server の既存のテーブルに、既定値で列を追加します。

SQL サーバーにテーブルがありますが、ゼロでいっぱいの余分な列を追加したいです。

これを行うための最良のアプローチは何でしょうか

att1 att2
---------
1.0   5.8
2.7   3.8
5.1   6.8

になる

att1 att2  extra
----------------
1.0   5.8   0.0
2.7   3.8   0.0
5.1   6.8   0.0
4

2 に答える 2

25

私の記憶が正しければ、次のようになります。

ALTER TABLE table_name 
ADD extra REAL DEFAULT 0

参照: http://msdn.microsoft.com/en-us/library/ms190273.aspx

参照: SQL Server の既存のテーブルに既定値を持つ列を追加する

于 2012-04-26T23:30:01.647 に答える
4

この列の値は常に 0.0 になると理解しています。次に、実際の列である必要はありません

CREATE TABLE extraColumn (
     att1   float  NULL
    ,att2   float  NULL
    ,extra AS 0.0 
)

ただし、それが必要な場合は、永続化できます

CREATE TABLE extraColumn (
     att1   float  NULL
    ,att2   float  NULL
    ,extra AS 0.0  PERSISTED 
)
于 2012-04-27T01:18:34.427 に答える