请教,SQL在update时候,参数传什么代表保持当前值不变?
比如
SQL:
string strSql = "update tableA set colA=@A,colB=@B ";
参数:
cmd.Parameters.Add(new SqlParameter( "@A ",value1));
cmd.Parameters.Add(new SqlParameter( "@B ",value2));
我现在只希望更新colA,colB不变,那么我的value2传递什么?
可以有先查出原来colB的值到value2,或者再写一个只更新colA的函数或者SQL之类的方法.
我现在想知道的是,有没有什么字可以直接传入代表不变的,希望各位高手赐教
------解决方案--------------------没有
你的sql语句有问题。
既然不更改colB,为何要对其传入参数?