在sql server 2005 中怎么样用这个where.. and...这种语法更新啊!!就这句:update Table_Kucun set k_num=1 where k_product='n' and k_type='yes',老是出错

解决方案 »

  1.   

    sql语句出错我认为最好的办法就是在程序中打出来,然后在数据库中执行,看看那里有问题!
      

  2.   

    鉴于楼主没有把报的错说清楚,我在此做以下猜测:
    首先
    update Table_Kucun set k_num=1 where k_product='n' and k_type='yes'
    这一句本身没有语法错误,但还是出现了差错,建议楼主作如下检查:
    1.所用的数据库中是否存在Table_Kucun这个表
    2.Table_Kucun表中是否存在k_num、k_product、k_type这三个属性
    3.k_num列是否允许更新操作
    4.k_num列是否为int,long,money等数字属性,k_product、k_type是否为varchar字符属性
    5.是否存在要更新的这一行
    如果以上都没有问题,这句话是应该能够正确执行的