日期:2014-05-18  浏览次数:20458 次

数据库中所有包含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')


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




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