Добавить столбец нулей в таблицу sql server
Возможный дубликат:
Добавить столбец со значением по умолчанию в существующую таблицу в 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
Ответы
Ответ 1
Если я правильно помню, это должно быть примерно так:
ALTER TABLE table_name
ADD extra REAL DEFAULT 0
Смотрите: http://msdn.microsoft.com/en-us/library/ms190273.aspx
Смотрите: Добавьте столбец со значением по умолчанию в существующую таблицу в SQL Server
Ответ 2
Я понимаю, что этот столбец всегда будет иметь значение 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
)