当前位置: 代码迷 >> Sql Server >> 数据库中所有包含InActive字段的表名!解决方法
  详细解决方案

数据库中所有包含InActive字段的表名!解决方法

热度:44   发布时间:2016-04-27 15:29:46.0
数据库中所有包含InActive字段的表名!
如何查询一个数据库中所有包含InActive字段的表名,以及这个字段在表中的约束,默认值等信息!
查询结果 如下 

 表名 字段名 默认值 约束名
test InActive 0 DF_test_InActive
... ... ... ....

------解决方案--------------------
--查有字段InActive的表
select name from sysobjects A
where exists(select 1 from syscolumns where object_id(A.name)=id and name='InActive')


------解决方案--------------------
这样的效果是无法实现的,因为约束是对某个表定义的,约束可以对表里的字段设置默认值,但他的对象是表,而不是字段,所以当你的表里有很多个约束,就无法达到你想要的效果




------解决方案--------------------
这样的效果是无法实现的,因为约束是对某个表定义的,约束可以对表里的字段设置默认值,但他的对象是表,而不是字段,所以当你的表里有很多个约束,就无法达到你想要的效果
  相关解决方案