[英]How to write stored procedure that used functions and sends parameters to functions
我需要编写从一个表获取值的存储过程。 根据检索到的值计算新值,并将新值发送到函数。
我有以下SQL语句:
select mid from lastmid where region = '12'
然后我需要将此mid作为参数发送给函数
该函数将以以下方式生成新的中点:
获取中位数的最后7个字符并将其转换为整数并将该整数加1
我需要从旧的中间获得第一个9位的新序列(填充0来给出7位)
并输出结果
我该怎么做?
像这样:
left(mid ,9) + right('0000000' + cast(YourFunction(mid) as varchar), 7) as NewMid
或者,您可以在一行中完成所有操作:
left(mid ,9) + right('0000000' + cast(cast(right(mid, 7) as int) + 1 as varchar), 7) as NewMid
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.