存储过程程序清单表

存储过程程序清单表

ID:41606706

大小:184.04 KB

页数:168页

时间:2019-08-28

存储过程程序清单表_第1页
存储过程程序清单表_第2页
存储过程程序清单表_第3页
存储过程程序清单表_第4页
存储过程程序清单表_第5页
资源描述:

《存储过程程序清单表》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、SETQUOTED」DENTIFIEROFFGOSETANSI_NULLSONGO该存储过程给收费系统用于发送SMS和SMCDECLARE@eRRdESCRIPTIONASVARCHAR(IOO)DECLARE@rETASintexec@ret=Bill_SendSMS@@idle,'l3923490244','ASDF',3,!,0,@errDescriptionoutputprint@Ret*/CREATEPROCBILL.SendSMS@RecordIDASbigint,—随即数,在SQLSERVER中可以用@@IDLE来产生,本参数的作用是用来追踪本信息的来源@Destadd

2、rVarchar(20),-目标手机号码@UserDataVarchar(140),-短信内容,如果是SMC,本参数置空@AreaIDSMALLINT,…省份ID,正数表示中国移动用户,负数表示中国连通用户,该ID号从手机号码段数据库表里取@ServiceIDASSMALLINT,…业务类型,表示该业务的表示符号,如掌机Z王可以填充“掌机之王”@SendTypeint,发送方式,0,发送普通信息,1发送SMC话单©DescriptionVARCHAR(IOO)OUTPUT-—返回值如果为0,则发送正确,本参数为NULL,如果不为0,本参数返冋错误的原因,请自处理ASBEGINSETN

3、ocountonDECLARE@RetASintDECLARE@pidASsmallintDECLARE@udhiASsmallintDECLARE@MsgFormatASsmallintDECLARE@LabelASVarchar(255)DECLARE@bodyASVArchar(2048)DECLARE@SendQueuePathASVArchar(255)DECLARE@FeeTypeASVARChar(2)DECLARE@OrgAddrASVARCHAR(20)DECLARE@ServiceTypeASVARCHAR(10)DECLARE@FeeUserTypeASCHAR

4、(l)DECLARE@ReportFlagASSMALLINTDECLARE@FeeValueASVARCHAR(6)―校验手机号码IF(LEFT(@DestAddr,2)=,86,)SET@DestAddr=SUBSTRING(@DestAddr,3,11)IF(LEFT(@DestAddr,3)=,+86,)SET@DestAddr=SUBSTRING(@DestAddr,4,11)IF(LEFT(@DestAddr,3)NOTIN(,130,,,131';133,,,135,;136,,,137,;138,;139,))BEGINSET@Description=*^机号码错误,

5、第三位不能为2和4'INSERTSYSTEM_ErrorLog(ErrorCode,EiTorMessage,Source,AreaID,SendID,Type)Values(-10001;手机号码错误,第三位不能为2和4*;BILL_SendSMS@AreaID,@RecordID,@SendType)RETURN-1ENDIF((@AreaID>0)AND(SUBSTRING(@Description,3,1)IN('0V1','3')))BEGINSET@Description二'手机号码错误,省份ID和手机号码第三位矛盾’INSERTSYSTEM_ErrorLog(Erro

6、rCode,ErrorMessage,Source,AreaID,SendID,Type)Values(-10002;手机号码错误,省份ID和手机号码第三位矛盾',*BILL_SendSMS',@AreaID,@RecordlD,@SendType)RETURN・2ENDIF(@SendType=0AND((@UserDataisnull)OR(LEN(RTRlM(@UserData))=0)))BEGINSET@Description=*

7、Aj容错误,普通信息内容不能为空’InsertSYSTEM_ErrorLog(ErrorCode,En*orMessage,Source,Are

8、aID,SendID,Type)Values(-10003;内容错误,普通信息内容不能为空;BILL_SendSMS@AreaID,@RecordID,@SendType)RETURN・3END校验结束o获取各项参数SET@MsgFoiTnat=15SET@pid=0SET@udhi=0If(@AreaID>0)SET@OrgAddr=*51518001*ELSESET@OrgAddr=*9151800118-NHniHB(odX丄puos©'GIP」o

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。