我的DataSnap服务器中有一个过程,该过程由GET请求触发,并接收单个字符串参数,但是每当客户端发送由任意数量的零和任意数量的数字(即01、002、0047,等),以某种方式切断了前导零,我也需要这些。
我一直在调试Delphi,试图找出这种情况在哪里发生,以及是否发生在服务器端,但是我什么都没碰到。有任何想法吗?
最佳答案
也许这会迫使REST进入字符串处理模式:
SELECT * FROM TABLE WHERE FIELD = '0'+'1'
但是我怀疑单引号应该是双引号:
SELECT * FROM TABLE WHERE FIELD = "01"
...或引号不属于您的SQL语句:
'SELECT * FROM TABLE WHERE FIELD = ''01'''
关于string - 零前的Datasnap字符串参数被修剪为零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9524341/