存储过程解释
存储过程代码:
存储过程名:pcd_sendmt
功能:通道程序读取下发信息
说明:
发送信息内容:
pushflag为空,msg为文本信息,70字内
pushflag=1,msg为url地址(除去http://部分),url地址中不能含带中文,url地址中含&符号需要编码
pushflag=2或5,msg为url地址(除去http://部分)和主题subject的二进制编码
pushflag=3,msg为文本信息,70字内
pushflag=4, msg为文本信息,70字内
*/
ALTER PROCEDURE [dbo].[pcd_sendmt]
AS
declare @t table(
id int null,--下行请求编号 cp提供 从1开始步长为 1 开始增加
feemobile varchar(20) null,--计费手机号码
mobile varchar(20) null,--接收手机号码
subject varchar(50) null,--pushflag=1,subject为push信息的标题,pushflag为其他值,subject为空
serviceid1 varchar(30) null,--业务代码,其类型0为免费,1为短信点播收费,2为彩信点播收费,3为短信包月,4为彩信包月
content varchar(240) null,
linkid varchar(30) null,
spnum varchar(20) null,
priority int null,
msgcode int null,
pushflag int null,--为空-文本信息,1-push,2-二进制,3-免提,4-企信通,5-彩信
flag int null, --1-插表下发,为空-asp调用
curtime datetime null,
msgtype int null
)
declare @ymd varchar(10),@table varchar(30)
set @ymd=replace(convert(varchar(10),getdate(),20),'-','')
--YD 移动 lxj++
insert into @t
select top 30 id,feemobile,mobile,subject,serviceid,content,linkid,spnum,priority,msgcode,pushflag,flag,curtime,1
from send with(nolock) order by id
我想说的是:
insert into @t
select top 30 id,feemobile,mobile,subject,serviceid,content,linkid,spnum,priority,msgcode,pushflag,flag,curtime,1
from send with(nolock) order by id
这名话是什么意思,有知道的告诉我下,谢谢~!~
[解决办法]
insert into @t
往表变量里插入数据
就这样
@t理解不了就理解成表好了
[解决办法]
表示往@t表插入数据!