日期:2014-05-18  浏览次数:20608 次

存储过程解释
存储过程代码:

存储过程名: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表插入数据!
探讨
存储过程代码:

存储过程名:pcd_sendmt
功能:通道程序读取下发信息
说明:
发送信息内容:
pushflag为空,msg为文本信息,70字内
pushflag=1,msg为url地址(除去http://部分),url地址中不能含带中文,url地址中含&符号需要编码
pushflag=2或5,msg为url地址(除去http:……