请教,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,为何要对其传入参数?