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字段不能为空。 如何查到冲突约束!
------解决方案--------------------
这个最好在业务层处理,直接到表中检查输入数据是否有违反约束的,如果有,返回让客户端重输.
------解决方案--------------------
在数据库端不好弄的吧
难道用TRY...CATCH?
在程序端就应该好做多了。
------解决方案--------------------
- SQL code
SELECT Name,definition FROM sys.check_constraints WHERE parent_object_id=object_id('表名')
------解决方案--------------------