语法检查的时候报 第10行 '='附近有错误!(即" @riqi6) = 0 ")

解决方案 »

  1.   

    CREATE PROCEDURE dbo.charu ;2  删除掉,if exists(select 金额+@jine from 贡献度.日存款余额表
    where 卡号 = @kahao and 日期 = @riqi6) = 0= 0   删除掉
      

  2.   

    CREATE PROCEDURE dbo.charu 
    @kahao char(19),
    @riqi6 char(6),
    @jine decimal(9,2),
    @riqi8 char(8)
    AS
    if (select 卡号 from 贡献度..基础表 where 卡号 = @kahao)>0
    begin
    if exists(select 金额+@jine from 贡献度..日存款余额表
    where 卡号 = @kahao and 日期 = @riqi6) = 0
    begin
    insert 贡献度..日存款余额表 (卡号,日期,金额) values (@kahao,@riqi6,@jine)
    end
    end
    else
    begin
    insert 贡献度..基础表 (卡号,起始日期) values (@kahao,@riqi8)
    insert 贡献度..日存款余额表 (卡号,日期,金额) values (@kahao,@riqi6,@jine)
    end
      

  3.   

    我知道了,问题出在"if exists".不过依然谢谢上面两位