?? sms3ex.sql
字號:
@Msg_Fmt, @Msg_src, @FeeType, @FeeCode, @ValId_Time, @At_Time, @Src_Id, @Dest_terminal_Id,
@Dest_terminal_type, @Msg_Content, @LinkID
)
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO
CREATE PROC SP_CMPP30_SUBMITERROR
@MT_SendCount Int,
@MT_AutoClearError Char(1),
@MT_SequenceID bigint,
@Msg_Id varchar(20),
@ErrorCode int,
@ErrorInfo varchar(100)
AS
INSERT INTO CMPP30_SUBMIT_ERROR
(
MT_SequenceID, MT_SendCount, MT_SubmitType, MT_Date, Msg_Id, Pk_total,Pk_number,
Registered_Delivery, Msg_level, Service_Id, Fee_UserType, Fee_terminal_Id,Fee_terminal_type,
TP_pId, TP_udhi, Msg_Fmt, Msg_src, FeeType, FeeCode, ValId_Time, At_Time,Src_Id,Dest_terminal_Id,
Dest_terminal_type, Msg_Content, LinkID, ErrorCode, ErrorInfo, ErrorDate
)
SELECT
MT_SequenceID, MT_SendCount, MT_SubmitType, MT_Date, @Msg_Id, Pk_total,Pk_number,
Registered_Delivery, Msg_level, Service_Id, Fee_UserType, Fee_terminal_Id,Fee_terminal_type,
TP_pId, TP_udhi, Msg_Fmt, Msg_src, FeeType, FeeCode, ValId_Time, At_Time,Src_Id,Dest_terminal_Id,
Dest_terminal_type, Msg_Content, LinkID, @ErrorCode, @ErrorInfo, GetDate()
FROM CMPP30_SUBMIT WHERE
MT_SequenceID = @MT_SequenceID AND
MT_SendCount <> 0
ORDER BY ID DESC
/*自動清理發(fā)送失敗的記錄*/
IF @MT_AutoClearError = '1'
BEGIN
DELETE FROM CMPP30_SUBMIT WHERE MT_SendCount >= @MT_SendCount
END
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO
CREATE PROC SP_CMPP30_SUBMITHISTORY
@SequenceID bigint,
@Msg_Id varchar(20)
AS
INSERT INTO CMPP30_SUBMIT_HISTORY
(
MT_SequenceID, MT_SendCount, MT_SubmitType, MT_Date, Msg_Id, Pk_total,Pk_number,
Registered_Delivery, Msg_level, Service_Id, Fee_UserType, Fee_terminal_Id,Fee_terminal_type,
TP_pId, TP_udhi, Msg_Fmt, Msg_src, FeeType, FeeCode, ValId_Time, At_Time,Src_Id,Dest_terminal_Id,
Dest_terminal_type, Msg_Content, LinkID
)
SELECT TOP 1
MT_SequenceID, MT_SendCount, MT_SubmitType, MT_Date, @Msg_Id, Pk_total,Pk_number,
Registered_Delivery, Msg_level, Service_Id, Fee_UserType, Fee_terminal_Id,Fee_terminal_type,
TP_pId, TP_udhi, Msg_Fmt, Msg_src, FeeType, FeeCode, ValId_Time, At_Time,Src_Id,Dest_terminal_Id,
Dest_terminal_type, Msg_Content, LinkID
FROM CMPP30_SUBMIT WHERE
MT_SequenceID = @SequenceID --AND
--MT_SendCount <> 0
ORDER BY ID DESC
DELETE FROM CMPP30_SUBMIT WHERE MT_SequenceID = @SequenceID
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
/****** Object: Stored Procedure dbo.SP_CMPP30_SyncOrderRelationReq Script Date: 2007-4-11 20:20:44 ******/
CREATE PROCEDURE [dbo].[SP_CMPP30_SyncOrderRelationReq]
(
@MsgType varchar(30),
@TransactionID varchar(30),
@Version varchar(10),
@Send_Address_DeviceType int,
@Send_Address_DeviceID varchar(30),
@Dest_Address_DeviceType int,
@Dest_Address_DeviceID varchar(30),
@FeeUser_ID_UserIDType int,
@FeeUser_ID_MSISDN varchar(32),
@FeeUser_ID_PseudoCode varchar(100),
@DestUser_ID_UserIDType int,
@DestUser_ID_MSISDN varchar(32),
@DestUser_ID_PseudoCode varchar(100),
@LinkID varchar(20),
@ActionID int,
@ActionReasonID int,
@SPID varchar(10),
@SPServiceID varchar(10),
@AccessMode int,
@FeatureStr varchar(100)
)
AS
--@FeatureStr 特服號 短信內容
INSERT INTO MISC16_SyncOrderRelationReq
(MsgType,TransactionID,Version,Send_Address_DeviceType,Send_Address_DeviceID,
Dest_Address_DeviceType,Dest_Address_DeviceID,FeeUser_ID_UserIDType,
FeeUser_ID_MSISDN,FeeUser_ID_PseudoCode,DestUser_ID_UserIDType,DestUser_ID_MSISDN,
DestUser_ID_PseudoCode,LinkID,ActionID,ActionReasonID,SPID,SPServiceID,
AccessMode,FeatureStr)
VALUES
(@MsgType,@TransactionID,@Version,@Send_Address_DeviceType,@Send_Address_DeviceID,
@Dest_Address_DeviceType,@Dest_Address_DeviceID,@FeeUser_ID_UserIDType,
@FeeUser_ID_MSISDN,@FeeUser_ID_PseudoCode,@DestUser_ID_UserIDType,@DestUser_ID_MSISDN,
@DestUser_ID_PseudoCode,@LinkID,@ActionID,@ActionReasonID,@SPID,@SPServiceID,
@AccessMode,@FeatureStr)
DECLARE @Mobile varchar(21)
--用戶手機標識
IF (@DestUser_ID_UserIDType = 1) SET @Mobile = @DestUser_ID_MSISDN
--用戶偽碼標識
IF (@DestUser_ID_UserIDType = 2) SET @Mobile = @DestUser_ID_MSISDN
--兩者同時標識
IF (@DestUser_ID_UserIDType = 3) SET @Mobile = @DestUser_ID_MSISDN
/*
1: 開通服務;
2: 停止服務;
3: 激活服務;
4: 暫停服務;
*/
IF (@ActionID = 1) OR (@ActionID = 2)
BEGIN
INSERT INTO Ext5DB..WaitForMiscOrder(ServiceID,Mobile,ActionID)
VALUES(@SPServiceID,@Mobile,@ActionID)
END
/*加入業(yè)務語句或存貯過程實現(xiàn)業(yè)務訂購或取消等*/
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO
CREATE PROC SP_CMPP30_UPDATESUBMIT
@SubmitID int,
@MT_SequenceID bigint
AS
UPDATE CMPP30_SUBMIT SET
MT_SequenceID = @MT_SequenceID,
MT_SendCount = MT_SendCount + 1,
MT_Date = GetDate()
WHERE ID = @SubmitID
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
CREATE PROC SP_SYSTEM_DATAPOOL
@Protocol varchar(6),
@Index int
AS
/*過濾字管理*/
IF @Index = 1
BEGIN
SELECT ID,Protocol,BadWord AS fValue FROM SYSTEM_BADWORD WHERE Protocol = @Protocol
END
/*黑名單管理*/
IF @Index = 2
BEGIN
SELECT ID,Protocol,Mobile AS fValue FROM SYSTEM_BLACKLIST WHERE Protocol = @Protocol
END
/*以上為統(tǒng)計部分*/
IF @Index = 3 --SMPP3x
BEGIN
SELECT COUNT(*) AS ICount FROM SMPP3x_SUBMIT
END
IF @Index = 4 --CMPP20
BEGIN
SELECT COUNT(*) AS ICount FROM CMPP20_SUBMIT
END
IF @Index = 5 --SGIP12
BEGIN
SELECT COUNT(*) AS ICount FROM SGIP12_SUBMIT
END
IF @Index = 6 --CMPP30
BEGIN
SELECT COUNT(*) AS ICount FROM CMPP30_SUBMIT
END
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -