短消息发送的SQL过程
来源:互联网 发布:百度指数 大数据 编辑:程序博客网 时间:2024/04/29 21:51
ALTER PROCEDURE [dbo].[SP_SMS_SetMsgReceiver]
@MsgID int,
@Receivers varchar(5000),
@MobileNo varchar(5000),
@Type int
/*
============================================================
功能: 短消息发送
参数:
@MsgID int : 消息ID
@Receivers varchar(5000), : 接收者字符串,用逗号相隔
@MobileNo varchar(5000), : 手机号码,用逗号相隔
@Type int ; 1站内用户 2站外用户
注意: @Receivers与@MobileNo必须一一对应
============================================================
*/
AS
SET NOCOUNT ON
DECLARE @Receiver varchar(300)
DECLARE @Mobile varchar(300)
WHILE LEN(@Receivers)>0
BEGIN
--如果不是最后一次
IF(charindex(',',@Receivers)>0)
BEGIN
--截取逗号前数据
SET @Receiver = substring(@Receivers,1,charindex(',',@Receivers)-1)
--判断手机号码是否为空
IF(LEN(@MobileNo)>0)
SET @Mobile = substring(@MobileNo,1,charindex(',',@MobileNo)-1)
ELSE
SET @Mobile=''
--剪切字符串
SET @Receivers = substring(@Receivers,charindex(',',@Receivers)+1,LEN(@Receivers))
--判断手机号码是否为空
IF(LEN(@MobileNo)>0)
SET @MobileNo = substring(@MobileNo,charindex(',',@MobileNo)+1,LEN(@MobileNo))
ELSE
SET @MobileNo=''
INSERT INTO
UDS_SMS_Receiver
VALUES
(@MsgID,@Receiver,@Mobile,@Type,0)
--print @Receiver
--print @Mobile
END
ELSE
BEGIN
--PRINT @Receivers
--PRINT @MobileNo
INSERT INTO
UDS_SMS_Receiver
VALUES
(@MsgID,@Receivers,@MobileNo,@Type,0)
BREAK
END
END
SET NOCOUNT OFF
- 短消息发送的SQL过程
- GSM 发送短消息的基本知识
- blackberry上短消息发送的问题
- Android发送短消息程序的总结
- 通过串口发送短消息
- 手机发送短消息
- 短消息发送代码
- 手机发送短消息
- 手机发送短消息(转)
- 手机发送短消息
- java发送短消息
- 手机发送短消息
- java发送短消息
- 短消息发送7Bit AscII编码符号的问题
- 通过支持AT指令集的手机发送短消息
- 使用串口发送普通短消息
- 微米平台发送短消息 类
- 通过支持AT指令集的手机发送短消息(源代码)
- poj2757最长上升子序列
- QDirModel--43
- C++基础 - 内置类型和类类类型的初始化
- 疑问:有关删除LICENSE.LICX的问题
- 跟着老王学习python
- 短消息发送的SQL过程
- pku 2629 Common permutation
- QSortFilterProxyModel--44
- 操作内部类
- BI Java 补丁错误处理 :Cannot login to the SAP J2EE Engine using user and password as provided in the Filesystem Secure Store. Enter va
- aasddsasda的JS俄罗斯方块全解释
- WPF中获取动态添加控件的ActualHeight和相对坐标
- 2.1.6 Hamming Codes
- 避免窗口闪烁 (双缓冲等等)