MS SQL更新外键遇上长度为0的空值时

更新数据表,其中表的2个字段设为外键,即其参考另外2张表的主键。

但是,当我们更新这2个字段时,如果遇上参数长度为0的空值时,它会返回一个异常:

 

看看表结构:

 

它只接受参考表的主键值或是NULL,不接受其它值,当然包括长度为0的值''。但是前端传一个长度为0的空值时,怎么办?

改写一下存储过程:

 

posted @ 2020-11-27 15:56  Insus.NET  阅读(259)  评论(0编辑  收藏  举报