hur.cn - 华软网

 热门搜索

换了库怎么SQL语句就不能用了呢?

  作者:未知    来源:网络    更新时间:2019/4/16
大家好,我的数据库原来是ASA库下面的语句
update home set use_flag='0' from home,book_detail where book_detail.roomno=home.roomno and home.use_flag='3'  and  book_detail.id = :ls_id;
这个语句能够正常调用,其中 ls_id 为定义的变量,可是当我把数据库转成sql server2000 时,则一运行就报错,怎么回事呢,如果把 ls_id 直接替换成常量又能够了.如:
update home set use_flag='0' from home,book_detail where book_detail.roomno=home.roomno and home.use_flag='3'  and  book_detail.id = '0001';这样却是能够的.请问我如何解决这样的问题呢.
------华软网友回答------
book_detail.id = :ls_id
检查下,该列在sql中得数据类型,和程序中得ls_id 是否一致
------华软网友回复------
是一致的,完全一致的,照旧不行的。
------华软网友回复------
一:
  看你的数据窗口的update设置有没有配置(rows->update)
二:
 看看你的fomat->tab order 是否设置


设置完了再试试看行不行!~~      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。