但是所有的都更新了,请问是怎么回事?怎么才只更新一条
1. 去看看最终执行的sql语句,通过SqlServer profiler来看,或者看执行计划,
2.视图都是多表关联,大多数都是为了查询方便,而不是在视图中更新数据,因为还关联其他表的数据
很明显是你的where条件没执行到啊
我执行了sql语句,并且显示了 一行受影响,但是还是全部更新了,也就是说where条件是执行了的
同意 楼上说法,视图本身就关联了多张表,而且也不推荐通过视图来更数据,视图本身只是用于查询的,若要更新最好还是直接对表进行操作