gamesover 发表于 2010-5-6 00:54:47

CMUD中如何调用变量进SQL的Select语句啊

比如#VAR rs @Conn.Execute( "SELECT hongdou_answer FROM hongdou WHERE hongdou_question = '红豆的问题'"),我发现是没问题的
但假如有一个变量A=红豆的问题,我执行如下语句就fail了
比如#VAR rs @Conn.Execute( "SELECT hongdou_answer FROM hongdou WHERE hongdou_question = '@a'")
我想来想去,估计是这个select语句引用变量的格式出问题了,请问正确的应该怎么来啊

killunix 发表于 2010-5-6 14:16:44

用%concat函数把他们拼凑起来:
#VARIABLE rs @Conn.Execute( %concat(SELECT hongdou_answer FROM hongdou WHERE hongdou_question =", @a, ""))

[ 本帖最后由 killunix 于 2010-5-6 02:21 PM 编辑 ]

seagate 发表于 2010-5-6 15:04:21

多用用%format语句,%concat用起来拼sql不方便!
页: [1]
查看完整版本: CMUD中如何调用变量进SQL的Select语句啊