其实是以一个小的注意点,知道这个知识点的人或许觉得没什么,不知道的人肯定像我一样一个大写的懵。
存储过程中执行
UPDATE Tablexxx T SET T.name= 'xxxx' WHERE T.code=code;
结果发现Tablexxx 全表都被更新了。
后来发现存储过程 where 条件后的变量名不能和数据库字段名相同(不区分大小写)。于是随便改了参数名字,
UPDATE Tablexxx T SET T.name= 'xxxx' WHERE T.code=code_1;
问题解决了。