CREATE trigger tr_OutgoodsProduct on OutgoodsProduct
for insert,update
as
if exists(select 1 from inserted where soseriesnr is  null)
raiserror ('來源單號不能為空',16,1)
rollback TRAN写了个触发器限制soseriesnr字段不能为空。 如何查到冲突约束!

解决方案 »

  1.   

    在数据库端不好弄的吧 难道用TRY...CATCH?
    在程序端就应该好做多了。
      

  2.   

    如何查到冲突约束!
    sp_helpconstraint Outgoodsbase
      

  3.   

    SELECT Name,definition FROM sys.check_constraints WHERE parent_object_id=object_id('表名')
      

  4.   

    这个在客户端进行实现,验证soseriesnr 是否为空,为空不允许保存
      

  5.   

    after 触发器是不能验证约束,因为 约束是在触发前前检测的.建议 应用程序里检测