create Procedure proc_insert_useLog
  @NewsId int, @UserId int, @Time datetime
as
declare @UserPoint int, @NewsPoint int
select @NewsPoint = Point from NewsInfo where Id = @NewsId  --根据新闻编号,取出阅读该新闻需要的消费点数
select @UserPoint = Point from UserInfo where Id = @UserId --根据用户编号,取出用户的剩余点数
if(@UserPoint>@NewsPoint) --判断用户剩余点数是否大于阅读新闻所需要的消费点数,如果大于,代表可以阅读,所以就执行SQL语句,插入消费纪录
begin
insert into UseLog values(@NewsId, @UserId, @Time)
end
goexec(proc_insert_useLog) 1,1,'2008-07-07 10:10:10' 
为什么我这个存储过程建立成功,测试支持的时候出错呢..