求问sql 语句高手
目的:
我在powerbuilder中为一个sql 传入一个长度的 参数 b,目的是为了在
startrow 和 endrow 后面 补齐相应的 0 和‘z’,以查看‘125666’是否在这个区段里面(在这里,b=len(125666)=6 ),但查询分析器提示“列名 'b ' 无效。”
不知道 有没有好的办法。
sql 如下:
select userid into :user_id from hd_bprange where rtrim(startrow)+REPLICATE ( '0 ' , b - len(startrow) ) <= '125666 '
and rtrim(endrow)+REPLICATE ( 'z ' , b - len(endrow) )> = '125666 ';
------解决方案--------------------如果是参数,应该是带@的