全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1471
推到 Plurk!
推到 Facebook!

如何用sql語法修改field的預設值物件??

答題得分者是:Mickey
ivankuo
中階會員


發表:132
回覆:272
積分:95
註冊:2002-11-21

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-01-07 18:02:27 IP:61.220.xxx.xxx 未訂閱
請教各位前進: 小弟想要修改field A,B,C的預設值物件 下列語法是直接改預設值 ALTER TABLE [DB].[dbo].[TABLE1] WITH NOCHECK ADD CONSTRAINT [DF_TABLE1_A] DEFAULT ('') FOR [A], CONSTRAINT [DF_TABLE1_B] DEFAULT ('') FOR [B], CONSTRAINT [DF_TABLE1_C] DEFAULT ('') FOR [C] 假設我有個預設值物件為SPACE 我要怎樣改ㄋ??
------
ivankuo
FrederickPau
資深會員


發表:4
回覆:161
積分:268
註冊:2002-11-04

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-01-07 22:28:18 IP:61.228.xxx.xxx 未訂閱
看了 help ... 應該是要先把 default 值 drop 掉 ... 再加上去 ... 所以 ... 你可以試試 ALTER TABLE [DB].[dbo].[TABLE1] DROP CONSTRAINT [DF_TABLE1_A], CONSTRAINT [DF_TABLE1_B], CONSTRAINT [DF_TABLE1_C] ALTER TABLE [DB].[dbo].[TABLE1] WITH NOCHECK ADD CONSTRAINT [DF_TABLE1_A] DEFAULT ('') FOR [A], CONSTRAINT [DF_TABLE1_B] DEFAULT ('') FOR [B], CONSTRAINT [DF_TABLE1_C] DEFAULT ('') FOR [C]
ivankuo
中階會員


發表:132
回覆:272
積分:95
註冊:2002-11-21

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-01-08 09:31:06 IP:61.220.xxx.xxx 未訂閱
FrederickPau前輩: 不好意思,可能是我表達不清楚,sql2000不是可以設定default的共用物件ㄇ?? 我的問題是假設我設定一個default物件叫做space,value為空白,原來的語法 ADD CONSTRAINT [DF_TABLE1_A] DEFAULT ('') FOR [A], 只會直接在A的default設定空白,雖然效果是一樣的,不過我的想要的是能加入default物件的方式。謝謝
------
ivankuo
Mickey
版主


發表:77
回覆:1882
積分:1390
註冊:2002-12-11

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-01-08 10:24:18 IP:61.219.xxx.xxx 未訂閱
引言: FrederickPau前輩: 不好意思,可能是我表達不清楚,sql2000不是可以設定default的共用物件ㄇ?? 我的問題是假設我設定一個default物件叫做space,value為空白,原來的語法 ADD CONSTRAINT [DF_TABLE1_A] DEFAULT ('') FOR [A], 只會直接在A的default設定空白,雖然效果是一樣的,不過我的想要的是能加入default物件的方式。謝謝
Build-in "sp_bindefault" store procedure 不知是不是你要的. /* 使用中文很辛苦,中華男兒當自強 */
ivankuo
中階會員


發表:132
回覆:272
積分:95
註冊:2002-11-21

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-01-08 10:50:24 IP:61.220.xxx.xxx 未訂閱
可以囉~~~感謝Mickey前輩指點
------
ivankuo
系統時間:2024-06-25 15:07:34
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!