充值卡表
ConsumeCard(CardID,Password ,Money,Points,CreateTime,FillUserID,FillDate,CardType,CardStatus 
) 用户表
UserTable(UserID,Password,RemainPoints)
完成的功能:卡充值,把卡上的金额充值到用户帐号上。错误信息:
[Microsoft][ODBC SQL Server Driver]对于造型说明无效的字符值大家帮我看看该存储过程错误在什么地方?

解决方案 »

  1.   

    我看了半天也没发现什么错误
    @UserID    NVarchar(20),
        @CardID    Nvarchar(20),
        @Password  Nvarchar(20),你看一下与用户表
    UserTable(UserID,Password,RemainPoints)中的字段类型是否匹配
      

  2.   

    (2004-11-03 19:09:14)   追梦→人(54795705)
    CREATE proc NewsClassNews
    (
    @IntTop int,
    @IntClass int
    )
    as
    select top @IntTop * from db_article where class_id=@IntClass order by add_date desc
    GO大哥们这句哪错了。知道的告诉我....
      

  3.   

    select top @IntTop  --不支持用变量
      

  4.   

    CardStatus=0 应该为 CardStatus=1吧?因为如果cardstatus =0的话存储过程在前面就返回了,=1的话你的update始终执行无效.