首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

请问,SQL在update时候,参数传什么代表保持当前值不变

2012-01-19 
请教,SQL在update时候,参数传什么代表保持当前值不变?比如SQL:stringstrSqlupdatetableAsetcolA@A,colB

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

热点排行