亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

有什么辦法,可以使用一個Alter Table命令修改某列的計算公式?

有什么辦法,可以使用一個Alter Table命令修改某列的計算公式?

胡子哥哥 2021-11-18 21:11:01
最初建表時給出了某列的計算公式,表中也輸入了若干行數據。現在表中又增加了新的列,計算公式需要修改。怎么辦?如:最初create table t(x1 dec(3,1), x2 dec(3,1), x4 as x1+x2), 輸入了若干行數據,后來執行了alter table t add x3 dec(3,1)?,F想把x4的計算公式改成x1+x2+x3,用一句Alter table命令實現(不是先刪除原有的x4列,再按新的計算公式增加上去),怎么辦?
查看完整描述

2 回答

?
慕虎7371278

TA貢獻1802條經驗 獲得超4個贊

查詢了一下 SQL Server 2008 的 語法手冊
關于 ALTER TABLE 的參數。
ALTER COLUMN
指定要更改命名列。如果兼容級別等于或低于 65,則不允許使用 ALTER COLUMN。有關詳細信息,請參閱sp_dbcmptlevel (Transact-SQL)。
修改后的列不能為下列任何一種列:
數據類型為 timestamp 的列。
表的 ROWGUIDCOL 列。
計算列或用于計算列的列。
文檔顯示: 修改后的列不能為 計算列或用于計算列的列。

查看完整回答
反對 回復 2021-11-24
?
翻翻過去那場雪

TA貢獻2065條經驗 獲得超14個贊

直接用update就可以了
update table set x4=x1+x2+x3

查看完整回答
反對 回復 2021-11-24
  • 2 回答
  • 0 關注
  • 354 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號