SQL2000 變更列預設值的方法

2021-05-22 04:49:56 字數 1381 閱讀 5378

知道了,很簡單。不知道,搞死你。

一、查詢

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 ...