
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表中是否存在相同的关键字,如果存在,就对其更新此行中其余字段数据,若不存在就插入新的记录。急需解决,在线等!!!!
展开
展开全部
你的程序出的问题,
System.Int32 不是SQL的报错,是.net的报错
看看是不是变量没有被赋值
应该是你的触发器,最后返回的不是受影响的行数
换成DATAREADER试试
System.Int32 不是SQL的报错,是.net的报错
看看是不是变量没有被赋值
应该是你的触发器,最后返回的不是受影响的行数
换成DATAREADER试试
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询