超急!!明天去演示!!关于sql语句的大怪问题!!

shennongjia shennongjia 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
这是一个取最大流水号的函数,就是取不出来!!
SELECT top 1 getdate()
INTO: ldt_serverdatetime
FROM syssegments using tran_app;
ls_findstr=string(ldt_serverdatetime,"yyyymmdd")+btno+"%"//到这里正常
//ls_findstr='20030507005%'

SELECT MAX(right(ls_xfdh,6)) into :ls_max
FROM Temp_sale
WHERE ls_xfdh like :ls_findstr //问题出在这里,用上这个变量,就是取不数据来,如果这里换成字符串 '20030507005%'就没有问题了,怪了,ls_findstr这个变量没有问题呀,怎么在这里出问题了?
using tran_app;

if isnull(ls_max) then
return "000000"
else
return ls_max
end if


各位大哥,帮帮俺吧!!
...全文
评论 6
收藏 已收藏
分享
返回顶部
shennongjia
PowerBuilder 1,111 成员 66,454 内容