查看表的默认值:
select S.id,C.*
from sysconstraints S 
join syscomments C 
on S.constid=C.id 
where S.id=object_id('tableName') and object_name(s.constid) like '%DF%'根据默认值t_id_d查看:
select * from syscomments S join sysobjects O on O.name like '%t_id_d%' and S.id=O.id

解决方案 »

  1.   

    查看表的所有约束:exec sp_helpconstraint tableName
      

  2.   

    用友发票主表中的字段SBVID为主关键字,他的默认为值为dbo.SaleBillVouch_SBVID_D,我在企业管理器中点这个默认的属性看到值是0,如果使用默认值岂不主关键字每次都是0了。是不是默认可以在SQL中改变值?
    或者可以使用类似 select max(id)+1 from table  的语句?请赐教。