sql server 使用instead of 触发器

原来用insert触发器插入数据,还好好的,但用了insteadof触发器之后,就出现了:不能将Null值赋给类型为System.Int32(不可为null的值类型)的成... 原来用insert触发器插入数据,还好好的,但用了instead of触发器之后,就出现了:不能将 Null 值赋给类型为 System.Int32 (不可为 null 的值类型)的成员的报错。对三张表XZYB,GJZB,NTYB的插入更新,对XZYB的插入更新,其他两表也随其自动更新,做插入时因为要考虑实际情况,以Year、Month、Town_CCodeID、Type为基准,判断XZYB表中是否存在相同的关键字,如果存在,就对其更新此行中其余字段数据,若不存在就插入新的记录。急需解决,在线等!!!! 展开
 我来答
skyfukk
2012-05-02 · TA获得超过1187个赞
知道小有建树答主
回答量:966
采纳率:100%
帮助的人:661万
展开全部
你的程序出的问题,
System.Int32 不是SQL的报错,是.net的报错

看看是不是变量没有被赋值

应该是你的触发器,最后返回的不是受影响的行数

换成DATAREADER试试
百度网友66a8d48e5
2012-04-28 · TA获得超过7687个赞
知道大有可为答主
回答量:3002
采纳率:12%
帮助的人:3987万
展开全部
请贴出触发器语句。

错误提示只是提示你有插入时,将一个null插入到了一int中,该属性不能为空的,但你插入了空值。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式