下面是建一个存储过程
CREATE PROCEDURE PROCEDURE_NAME
@aa char(5)
As
update Table_Name
set @aa = @aa -1          -----   问题可能就在这一行
where -- 条件
go当执行下边这条语句时,bb为表的某列,数据类型为int
exec aaa @aa='bb'结果出现了下边这个错误,请问怎么改,,
"将 varchar 值 'bb   ' 转换为数据类型为 int 的列时发生语法错误。"
我要完成的功能是:
把列名为"bb"的符合Where条件的那一行的那个数据减1
直接在查询分析器上写下边的语句执行都可以的update Table_Name
set bb = bb -1 
where -- 条件