关于数据库命令update更新值有%号是,需使用两个%%才能成功

大家好! 2020-1-21 900

update命令中,写入两个%才是能正确写入一个%,只写入一个%号会报错参数不足。

请问下程序就是这样设计的吗?


能写入成功的: 命令="update `T1` set `text` = '手动%阀' where `xingming` = \'姓名1\';"

能写入报错的:命令="update `T1` set `text` = '手动%%阀' where `xingming` = \'姓名1\';"

参数=[]

bRet = Database.ExecuteSQL(objDatabase ,命令, {"args":参数})   // 执行sql语句

TracePrint(bRet)


最新回复 (2)
  • 林墨晗 2020-1-21
    2
    问题已反馈,请稍等
  • 林墨晗 2020-1-22
    3
    是这样的,因为sql语句%代表所有,所以需要转义
返回
发新帖