高手帮忙看看这个SQL语句那里错误
declare @c char(20)
declare @c1 char(20)
declare @i money
declare @sql char(8000)
select @c=医生,@c1=费用类别,@i=费用 from aa where [id]=1
select @c,@c1,@i
--以上是正确的.
--后面的错误请高手帮忙修改
sql='update sheet set '@c'='@c'+'@i' from sheet where 医生='@c''
exec sql