MSSQL批量应用——获取数据库中所有的列的缺省约束名和缺省值

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

MSSQL批量应用——获取数据库中所有的列的缺省约束名和缺省值

批量查询的语句:

select  OBJECT_NAME(c.object_id), OBJECT_NAME(c.default_object_id),c.system_type_id,d.definition 

FROM sys.columns C 

 JOIN sys.default_constraints D    ON C.[object_id]=D.parent_object_id

AND C.column_id=D.parent_column_id

AND C.default_object_id=D.[object_id]

查询的效果:

image.webp

题外话,约束是不能通过alter table 进行修改的,创建约束的语法是:

alter table 表名 add constraint 约束名 default 缺省值 for 列名

 

MSSQL批量应用——获取数据库中所有的列的缺省约束名和缺省值

批量查询的语句:select OBJECT_NAME(c.object_id), OBJECT_NAME(c.default_object_id),c.system_type_id,d.definition FROM sys.colum...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息