约束条件冲突!
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?
在程序端就应该好做多了。
[解决办法]
SELECT Name,definition FROM sys.check_constraints WHERE parent_object_id=object_id('表名')
[解决办法]