SQL语句执行顺序,中级.
if(@AllSame=1) 
 						            select   *   from   test_sms   where   flag=1   and   id   in(select   smsid   from   dbo.sms_status   where   TotalCom=@Total   and   ComId=@Id   )   order   by   id   asc      delay   waitfor    '00:00:05 ' 
 						else 
 						            select      *   from   test_sms   where   flag=1   and   id   in(select   smsid   from   dbo.sms_status   where   TotalCom=@Total   and   ComId=@Id   and   CardType=@CardType)   order   by   id   asc  						 
 						update   sms_relation   set   flag=0 
 						update   test_sms   set   flag=3   where   flag=1   and   id   in(select   smsid   from   dbo.sms_status) 
 						delete   from   sms_status 
 ------------------------   
 执行顺序不能变。在执行SELECT后,后面的语句马上跟着一起执行。 
 现在是在执行SELECT   后,等到Select   操作完再能执行下面
------解决方案--------------------去掉delay waitfor  '00:00:05 ',这个语句的意思时延时5秒.