知道了,很簡單。不知道,搞死你。
一、查詢
select column_default from information_schema.columns where table_name='<
table name
>' and column_name=''
select object_name(cdefault) from syscolumns where id = object_id('<
table name
>') and name = ''
--exec sp_depends <
table name
>
exec sp_help <
table name
>
二、去除
alter table <
table name
> drop constraint
example:
declare @default sysname
select @default = object_name(cdefault) from syscolumns
where id = object_id('<
table name
>')
and name = ''
exec ('alter table <
table name
> drop constraint ' + @default)
-----------------------另--------------------
解除: exec sp_unbindefault '<
table name
>.'
刪除:drop default
三、加上
alter table <
table name
>
add constraint
<
constraint name
>
default
<
default
value
>
for
<
column name
>
繫結:exec sp_bindefault ', '<
table name
>.'
tag:sql2000, column, default, constraint,列,字段,預設值,約束,syscolumns,sysobjects,
-----------------------另--------------------
建立:create default oject name as constant_expression
SQL 2005 刪除帶有預設值約束的列
在sqlserver 2005中要刪除某一列 alter table 表名 drop column 列名 但是如果該列被建立了預設值約束,我們就只能先刪除預設值約束,然後才能刪除該列。第一種方法 1 刪除預設值約束 declare name varchar 100 select name b.nam...
用sql設定access的預設值
如何設定表的某欄位預設值?簡述 如何定義字段預設值 問題 如何設定表的某欄位預設值?方法一 用 jet sql 來完成 alter table tablename alter column fieldname text 40 default 預設值 請注意,上述語句要用 adodb.connecti...
設定表單的預設值 檢測表單是否變更
通過動態載入表單內容,要求檢測載入之後有沒有變更過,可以通過defaultvalue或者defaultselected defaultchecked屬性來完成 首先,載入完成後設定預設值為當前狀態的值 設定當前值為表單預設值 function setdefault element var type ...