通用SQL語句修改欄位預設值
declare @name varchar(1000)
declare @tablename varchar(1000)
declare @fieldname varchar(1000)
declare @defaultValue varchar(100)
set @tablename='Contract'
set @fieldname='StockNo'
set @defaultValue=''''''--eg:''''='',''test''='test'
select @name=b.name from syscolumns a,sysobjects b
where a.id=object_id(@tablename)
and b.id=a.cdefault
and a.name=@fieldname
and b.name like 'DF%'
if @name is not null
exec('alter table '+ @tablename+ ' drop constraint '+@name)
exec('alter table '+ @tablename+ ' ADD constraint DF_'+@fieldname +' DEFAULT '+@defaultValue+' for '+@fieldname)
--print 'alter table '+ @tablename+ ' ADD constraint DF_'+@fieldname +' DEFAULT '+@defaultValue+' for '+@fieldname
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16436858/viewspace-674401/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SQL Server語句刪除帶有預設值的欄位SQLServer
- MySQL修改欄位預設值MySql
- sql語句修改欄位型別和增加欄位SQL型別
- sql設定欄位預設值SQL
- 用SQL語句增加刪除修改欄位SQL
- 帝國CMS 批次修改欄位內容sql語句SQL
- 利用 alter 語句修改欄位屬性
- sqlserver採集欄位的sql語句SQLServer
- oracle增加欄位帶預設值Oracle
- 查詢oracle欄位預設值Oracle
- MySQL-修改欄位型別、設定預設值,以及新增註釋MySql型別
- MySQL欄位預設值設定詳解MySql
- 多個值以,分隔儲存在一個欄位精確匹配查詢 sql語句SQL
- sqlite sql 修改欄位型別SQLite型別
- jpa~為欄位新增insert的預設值
- SQL Server中獲取資料庫名、表名、欄位名和欄位註釋的SQL語句SQLServer資料庫
- SharePoint 多行文字欄位設定預設值
- PL/SQL Developer中輸入SQL語句時如何自動提示欄位SQLDeveloper
- oracle時間欄位預設值,hibernate對映Oracle
- Oracle-批量修改欄位裡面的值Oracle
- SQL SERVER 資料庫查詢表和欄位資訊語句SQLServer資料庫
- 【COLUMN】設定表欄位預設值僅對未來生效
- Django日期欄位預設值default=timezone.nowDjango
- [Mysql 查詢語句]——查詢欄位MySql
- 在oracle中,select語句查詢欄位中非純數字值Oracle
- pydantic 欄位的預設值設定獲取當前時間
- Sqlserver的欄位datetime型別預設值設為getdate()時,設值毫秒為000SQLServer型別
- EBS:主鍵ID欄位預設值來源於序號
- 利用SQL語句完成位操作 (轉)SQL
- 對錶中的欄位設定了預設值,新增記錄後卻發現該欄位為nullNull
- 【SQL】16 SQL CREATE INDEX 語句、 撤銷索引、撤銷表以及撤銷資料庫、ALTER TABLE 語句、AUTO INCREMENT 欄位SQLIndex索引資料庫REM
- 兩表聯查修改的sql語句SQL
- sqlserver 修改列的預設值SQLServer
- [BUG反饋]新建欄位無法使用字元型預設值字元
- SQL Server複製的表中如何修改欄位SQLServer
- 南大通用GBase8s SQL常用SQL語句(十九)SQL
- 南大通用GBase8s SQL常用SQL語句(二十)SQL
- sql server中對日期欄位值的比較SQLServer