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

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

sql server新插入一列報錯

sql server新插入一列報錯

躍然一笑 2018-09-04 17:09:06
sqlserver數(shù)據(jù)庫想在一列后面新加一列alter table Factors_copy Add EPIBS DECIMAL(18,5) AFTER ETP5總是會報錯[Err] 42000 - [SQL Server]'AFTER' 附近有語法錯誤。是不是sqlserver不支持這么寫呢急,請問該怎么解決
查看完整描述

2 回答

?
翻過高山走不出你

TA貢獻1875條經(jīng)驗 獲得超3個贊

MSSQL不支持這樣的語法

  1. 其實每個table的colomn的信息及位置順序是存儲在數(shù)據(jù)字典INFORMATION_SCHEMA.COLUMNS的,可以嘗試去改變數(shù)據(jù)字典中的信息來達(dá)到目的

  2. 增加一個field到特定的位置對于關(guān)系型數(shù)據(jù)庫其實并沒有太大的意義,如@lv12312所言

  3. 另外一種方法

Select ColumnA, ColumnB, ColumnC Into NewTable from OldTable;
Drop Table OldTable;
EXEC sp_rename 'NewTable', 'OldTable';


查看完整回答
反對 回復(fù) 2018-09-14
?
慕標(biāo)5832272

TA貢獻1966條經(jīng)驗 獲得超4個贊

  1. AFTER這個語法在SQLServer中不支持,在MySQL當(dāng)中是合法的;

  2. 如果實在要調(diào)整字段的順序,只有通過SQLServer Management Studio來拖動字段的順序;還有一種方法是重新建立一個新的表,然后將原來表中的數(shù)據(jù)導(dǎo)入,但是不推薦這樣的做法。

  3. 其實字段的順序并不重要,影響的只是 select * 的查詢字段順序,然而在程序當(dāng)中基本不會使用select *來執(zhí)行查詢,所以無需糾結(jié)這個問題。如果強迫癥或者實在要這么做,只能參考第2條做法。


查看完整回答
反對 回復(fù) 2018-09-14
  • 2 回答
  • 0 關(guān)注
  • 1077 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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