create proc 更新班级学生名称
@班级编号 char(10)
as
begin
declare @学生名 varchar(255)
set @学生名=''
select @学生名=@学生名+[学生名]+'、' from 学生登记表 where [班级编号]=@班级编号
update 教师班级表 set 班级名=substring(@学生名,1,len(@学生名)-1) where [班级编号]=@班级编号
end
go
我想输入一个班级编号,就可以更新另一张表教师班级表中学生名字段
该存储过程在sql 2000的查询分析器中是可以正常执行执行,可是在程序中不能执行,我的程序如下clientdataset.close;
clientdataset.commandtext:='exec 更新班级学生名称+'''+班级编号+''''
clientdataset.execute;
程序出错!!
请指点,谢谢