存储过程,做了一半,不懂做了~~
创建一个添加新课程的存储过程,要求进行出错处理。然后对这个存储过程进行测试,确保该存储过程可以像预期那样插入新的课程记录,另外,也要测试这个存储过程的出错处理情况。创建存储过程:
use stuinfo
go
create proc proc_insert
@c_number char(4),@c_name char(10),@teacher char(10),@hours int,@credit int
as
insert into t_course(c_number,c_name,teacher,hours,credit)
values([email=]'@c_number','@c_name','@teacher',@hours,@credit[/email])
go
执行存储过程:
exec proc_insert '11','C#','李娜',100,5
结果:
服务器: 消息 8152,级别 16,状态 9,过程 proc_insert,行 5
将截断字符串或二进制数据。
语句已终止。
所有参数的类型和长度完全和t_course表相同,为何会出错呢?
还有,要求进行出错处理,该怎么做
也要测试这个存储过程的出错处理情况,又该怎么做?