第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

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

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

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

2 回答

?
慕虎7371278

TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超4個贊

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

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

TA貢獻(xiàn)2065條經(jīng)驗(yàn) 獲得超14個贊

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

查看完整回答
反對 回復(fù) 2021-11-24
  • 2 回答
  • 0 關(guān)注
  • 372 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號