sqlserver 下 修改表的某個字段默認值語法是怎么樣的

創(chuàng)新互聯(lián)主營化州網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,成都app軟件開發(fā),化州h5小程序定制開發(fā)搭建,化州網(wǎng)站營銷推廣歡迎化州等地區(qū)企業(yè)咨詢
一、代碼如下:
alter table everygamelog drop constraint [DF_EveryGameLog_Memo]
ALTER TABLE everygamelog ADD
CONSTRAINT [DF_EveryGameLog_Memo] DEFAULT ( '正常') FOR [Memo]
二、sql server 字段設(shè)置約束
一)一.給字段添加默認值
語法:
alter table 表名 add constraint 約束名字 DEFAULT 默認值 for 字段名稱
例:
alter table WD_Platform add constraint DF_WD_Platform_Platform_UID DEFAULT '' for Platform_UID
二)查找某字段默認約束名稱
declare @constraint_name varchar(100)
select @constraint_name =obj.name from syscolumns as col
join sysobjects as obj on obj.id=col.cdefault
where col.id=object_id('WD_Platform') and col.name='Platform_UID'
select @constraint_name
說明: syscolumns用戶數(shù)據(jù)庫所定義的標字段都出在此.
sysobjects:用戶數(shù)據(jù)庫所定義的表,主鍵,外鍵,約束等都存放在這張系統(tǒng)表.
三)判斷是否存在莫約束
if exists(select top 1 1 from sysobjects where name='DF_WD_Platform_Platform_UID') begin
select 約束存在
end
四)刪除約束
ALTER TABLE WD_Platform DROP CONSTRAINT DF_WD_Platform_Platform_UID
備注約束不能直接修改,如果需要更改約束值,請先刪除后,再創(chuàng)建.
只能用帶返回參數(shù)(output)存儲過程來修改表中的數(shù)據(jù)!
備注:自定義函數(shù)不允許修改表中的數(shù)據(jù),但是帶返回參數(shù)(output)存儲過程可以實現(xiàn)函數(shù)的功能!
改這句:insert into WSDA_Application values(@ApplicationNum,@Checker,
@Department,@ApplicationDate,@CheckDate,
@CheckContent,@Purposes,@Leader,@Remarks)
改為:
insert into WSDA_Application (字段名1,字段名2…) values(@ApplicationNum,@Checker,
@Department,@ApplicationDate,@CheckDate,
@CheckContent,@Purposes,@Leader,@Remarks)
要點:
1)字段名1,字段名2… 中是插入時需要填寫數(shù)據(jù)的字段名列表,不要包含自增長型的字段,這種字段不能、也不用自己填寫數(shù)值。
2)字段名1,字段名2… 與后面的 value(變量1,變量2…) 兩者要一一對應(yīng)(個數(shù)及數(shù)值類型)
有問題與可我聯(lián)系。
文章標題:修改sqlserver表,sqlserver修改表內(nèi)容
URL鏈接:http://chinadenli.net/article34/dsgedpe.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供手機網(wǎng)站建設(shè)、做網(wǎng)站、、網(wǎng)站內(nèi)鏈、App設(shè)計、外貿(mào)建站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)